亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 完結!

    【關于老師課程中目錄讀取的函數封裝】

    我寫了兩個版本的目錄讀取

    第一種是老師的寫法

    第二種是我在網上搜索問題時無意發現的方法

    <?php
    
    //第一種
    //使用opendir()、readdir()、closedir()遍歷給定目錄下的所有文件
    function?readDirectory($path){
    ????if?(!is_dir($path)){
    ????????return?'不是一個目錄';
    ????}
    ????$handle?=?opendir($path);
    ????$arr?=?[];
    ????while?(($file?=?readdir($handle))?!==?false){
    ????????if?($file?!=?'.'?&&?$file?!=?'..'){
    ????????????if?(is_file($path?.?'/'?.?$file)){
    ????????????????$arr['file'][]?=?$file;
    ????????????}
    
    ????????????if?(is_dir($path?.?'/'?.?$file)){
    ????????????????$arr['dir'][]?=?$file;
    ????????????}
    ????????}
    ????}
    ????closedir($handle);
    ????return?$arr;
    }
    
    //第二種
    //使用scandir直接掃描指定目錄下的所有文件
    
    
    function?scanDirectory($path){
    ????$arr?=?@scandir($path,SCANDIR_SORT_NONE);
    ????$arr2?=?[];
    ????if?(!$arr){
    ????????return?'不是一個目錄';
    ????}
    ????foreach?($arr?as?$item){
    ????????if?($item?!=?'.'?&&?$item?!=?'..'){
    ????????????$file_path?=?$path?.?'/'?.?$item;
    ????????????if?(is_dir($file_path)){
    ????????????????$arr2['dir'][]?=?$item;
    ????????????}
    
    ????????????if?(is_file($file_path)){
    ????????????????$arr2['file'][]?=?$item;
    ????????????}
    ????????}
    ????}
    ????return?$arr2;
    }
    
    //以上兩種方法完全一致,只是scandir方法的第二個參數可以按照字母的升降序排列
    
    
    //上傳文件
    function?uploadFile($filename,$path){
    ????if?(!$filename['error']){
    ????????if?(is_uploaded_file($filename['tmp_name'])){
    ????????????if?(move_uploaded_file($filename['tmp_name'],$path?.?'/'?.?$filename['name'])){
    ????????????????return?'上傳成功';
    ????????????}else{
    ????????????????die();
    ????????????????return?'上傳失敗';
    ????????????}
    ????????}else{
    ????????????return?'不是通過HTTP?POST上傳的,請重試!';
    ????????}
    ????}else{
    ????????return?'上傳出錯,錯誤號:'?.?$filename['error'];
    ????}
    }

    我覺得還是scandir方法好用,簡單,方便,快捷;

    查看全部
    0 采集 收起 來源:上傳文件

    2018-11-28

  • <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html?xmlns="http://www.w3.org/1999/xhtml">
    <head>
    ????<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"?/>
    ????<title>Insert?title?here</title>
    ????<link?rel="stylesheet"?href="cikonss.css"?/>
    ????<style?type="text/css">
    ????????body,p,div,ul,ol,table,dl,dd,dt{
    ????????????margin:0;
    ????????????padding:?0;
    ????????}
    ????????a{
    ????????????text-decoration:?none;
    ????????}
    ????????ul,li{
    ????????????list-style:?none;
    ????????????float:?left;
    ????????}
    ????????#top{
    ????????????width:100%;
    ????????????height:48px;
    ????????????margin:0?auto;
    ????????????background:?#E2E2E2;
    ????????}
    ????????#navi?a{
    ????????????display:?block;
    ????????????width:48px;
    ????????????height:?48px;
    ????????}
    ????????#main{
    ????????????margin:0?auto;
    ????????????border:2px?solid?#ABCDEF;
    ????????}
    ????????.small{
    ????????????width:25px;
    ????????????height:25px;
    ????????????border:0;
    ????????}
    ????</style>
    </head>
    <body>
    <h1>慕課網-在線文件管理器</h1>
    <div?id="top">
    ????<ul?id="navi">
    ????????<li><a?href="index.php"?title="主目錄"><span??class="icon?icon-small?icon-square"><span?class="icon-home"></span></span></a></li>
    ????????<li><a?href="#"??onclick="show('createFile')"?title="新建文件"?><span??class="icon?icon-small?icon-square"><span?class="icon-file"></span></span></a></li>
    ????????<li><a?href="#"??onclick="show('createFolder')"?title="新建文件夾"><span??class="icon?icon-small?icon-square"><span?class="icon-folder"></span></span></a></li>
    ????????<li><a?href="#"?onclick="show('uploadFile')"title="上傳文件"><span??class="icon?icon-small?icon-square"><span?class="icon-upload"></span></span></a></li>
    ????????<li><a?href="#"?title="返回上級目錄"?onclick="goBack('<?php?echo?$back;?>')"><span??class="icon?icon-small?icon-square"><span?class="icon-arrowLeft"></span></span></a></li>
    ????</ul>
    </div>
    </body>
    </html>

    剝出來的靜態網頁

    查看全部
  • 1
    查看全部
  • 最后效果的 操作界面

    查看全部
  • 文件夾的相關操作

    查看全部
  • 文件相關操作

    查看全部
  • 就是通過瀏覽器,對服務器項目實現遠程操作

    查看全部
  • 刪除文件夾
    查看全部
    0 采集 收起 來源:刪除文件夾

    2018-01-19

  • 通過header()函數發送網頁頭信息來實現文件下載
    查看全部
    0 采集 收起 來源:文件下載

    2018-01-16

  • $arr=explode('.',$val); //根據符號‘.’將文件名分割 $ext=strtolower(end($arr)); //取得文件名被分割后的最后那一部分,即擴展名
    查看全部
  • 的三個地方給老夫
    查看全部
  • 打開文件下的目錄或者內容是 opendir()函數;返回的是array數組
    查看全部
  • 需要完成的文件相關操作
    查看全部
  • filetype() :返回文件類型 filesize():返回文件大小(字節) round():四舍五入,第二位參數是保留小數
    查看全部
  • is_file()判斷是否為文件 is_dir()判斷是否為目錄 closedir()關閉文件讀取 .表示當前目錄, ..表示上級目錄 $handle = openddir($path):打開目錄 readdir($handle);:讀取目錄
    查看全部
首頁上一頁1234567下一頁尾頁

舉報

0/150
提交
取消
課程須知
本課程適合PHP初學者或者自學的童鞋們,通過簡單案例來掌握編程思想。需要掌握基礎的 html/css/javascript技能。
老師告訴你能學到什么?
1、文件函數庫的應用 2、目錄函數庫的應用 3、如何一步步實現在線文件管理系統 4、如何領悟編程思想,代碼不重要,重要的是編程思想,“思想是程序的靈魂”

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!