-
/** * 遍歷目錄函數,只讀取目錄中的最外層的內容 * @param string $path * @return array */ function readDirectory($path) { //打開指定目錄,返回句柄 $handle = opendir($path); //讀這個句柄,注意這里使用!== 而不是!= ,因為考慮到文件夾名為0的情況 while (($item = readdir($handle)) !== false) { //.和..這2個特殊隱藏目錄無法操作,所以要排除 if ($item != "." && $item != "..") { //將文件和文件夾區分開,分別保存 if (is_file($path . "/" . $item)) { $arr ['file'] [] = $item; } if (is_dir($path . "/" . $item)) { $arr ['dir'] [] = $item; } } } //關閉句柄 closedir($handle); return $arr; } //$path="file"; //print_r(readDirectory($path));查看全部
-
在線文件管理之刪除文件查看全部
-
在線文件管理之重命名文件查看全部
-
<<<EOF查看全部
-
在線文件管理之修改查看全部
-
在線文件管理之查看查看全部
-
opendir($path):打開目錄 readdir($handle);:讀取目錄 .:表示當前目錄(讀取的這個目錄無法做操作) ..表示上級目錄(讀取的這個目錄無法做操作) is_file():判斷是否為文件 is_dir():判斷是不是目錄查看全部
-
遍歷目錄查看全部
-
剪切文件查看全部
-
復制文件查看全部
-
刪除文件夾查看全部
-
onclick="goback(<?php echo $back; ?>)" $back=($path=='file')?$path:dirname($path); function goback($back){ location.href="index.php?path="$back; }查看全部
-
與復制(copy)文件的區別僅在于rename和copy函數。 rename()是剪切,如果路徑相同,在同一級文件夾中,則表現為重命名,其實也是剪切查看全部
-
復制文件copy($src,$dest)查看全部
-
<a href="index.php?path=<?php echo $f;?>">查看全部
舉報
0/150
提交
取消