(filetype("./test")); //判斷是文件還是目錄 * (is_file("./aa.txt")); //判斷是否是文件 * is_dir("./test"); //判斷是否是目錄 echo fileatime("./aa.txt"); //文件的上次訪問時間 返回時間戳 echo ... ...
(filetype("./test")); //判斷是文件還是目錄 * (is_file("./aa.txt")); //判斷是否是文件 * is_dir("./test"); //判斷是否是目錄 echo fileatime("./aa.txt"); //文件的上次訪問時間 返回時間戳 echo date("Y-m-d H:i:s",fileatime("./aa.txt")); //文件的上次訪問時間 格式化時間 filectime("./aa.txt"); //文件的創建時間 create創造 echo date("Y-m-d H:i:s",filemtime("./aa.txt")); //文件的修改時間 modification修改 echo filesize("./aa.txt"); //獲取文件大小 var_dump(file_exists("./aaa.txt")); //判斷文件是否存在 exist存在 var_dump(file_exists("/wamp/www/aa.jpg")); /代表根,在網頁裡面代表www目錄,在PHP裡面代表磁碟根 echo $_SERVER['DOCUMENT_ROOT']; //伺服器的根目錄 最終顯示 D:/phpStudy/WWW 目錄 echo basename("./aa.txt"); //獲取路徑中的文件名 basename 有道詞典結果 返迴路徑中的文件名(電腦術語) echo dirname("DBDA.class.php"); //獲取路徑中的文件夾目錄 顯示 . var_dump(pathinfo("DBDA.class.php")); //獲取路徑信息 顯示 array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(14) "DBDA.class.php" ["extension"]=> string(3) "php" ["filename"]=> string(10) "DBDA.class" } echo realpath("./12/aa.txt"); //將相對路徑轉化成絕對路徑 顯示 D:\phpStudy\WWW\12\aa.txt 目錄操作 mkdir("./aa"); //創建目錄 make=>mk rmdir("./aa"); //刪除目錄,目錄必須為空 remove=>rm rename("./test","../ceshi"); //移動目錄 remove 遍歷目錄 var_dump(glob("./qiyezhan/*.txt")); //獲取目錄下所有文件 global 聲明為全局變數 $GLOBALS 引用全局作用域中可用的全局變數 打開目錄,返回目錄資源 $dname = "./0504"; $dir = opendir($dname); 從目錄資源裡面讀文件,每次讀一個 while($fname = readdir($dir)) { echo $dname."/".$fname."<br>"; } 關閉目錄資源 closedir($dir); //訪問文件結束時關閉文件 輸出結果 ./0504/. ./0504/.. ./0504/chuli.php ./0504/denglu.php ./0504/fabu.php ./0504/guanliyuan.php ./0504/login.php ./0504/suoding.php ./0504/tongguo.php ./0504/zhuce.php ./0504/zufangzi.php
舉個慄子 //造一個函數,給一個文件夾,返回該文件夾下文件數量 echo fileCount("./qiyezhan"); function fileCount($fname) { //該文件夾下所有文件數量 $sum = 0; //判斷給的是不是文件夾 if(is_dir($fname)) { //打開文件夾 $dir = opendir($fname); while($wenjian = readdir($dir)) { if($wenjian!="." &&$wenjian!="..") { //文件的完整路徑 $furl = $fname."/".$wenjian; if(is_file($furl)) { $sum++; } else if(is_dir($furl)) { //獲取該文件夾下文件數量,累加 $sum = $sum + fileCount($furl); } } } //關閉文件夾 closedir($dir); return $sum; } else { echo "給的文件夾不對"; } }