1. 目錄操作
$dir="C:"; if(is_dir($dir)){ 驗證路徑的有效性 $dir_res=opendir($dir); 返回一個資來源物件,用於儲存當前的目錄資源 while($filen=readdir($dir_res)){ 讀取目錄中的檔案 echo $filen."<br>"; } closedir($dir_res);關閉目錄 } else echo "目錄不存在!"; $dir2="Test/"; if(!is_dir($dir2)){ mkdir($dir2); 建立目錄 } if(is_dir($dir2)){ rmdir($dir2); 刪除目錄 }
2. 檔案讀取
$path="Test\\1.txt"; $filesize=filesize($path);#擷取檔案的長度 $file=fopen($path, "r");#開啟檔案 echo $filesize."位元組<br>"; echo fgetc($file)."<br>";#讀取一個字元, echo fgetc($file)."<br>";#讀取後指標下移 echo fgets($file)."<br>";#從指標出開始讀取一行 echo fgets($file)."<br>"; echo fread($file, $filesize); #從指標出開始讀取指定長度的字串 fclose($file);
3. 檔案寫入
$path="Test\\1.txt"; $filesize=filesize($path);#擷取檔案的長度 $file=fopen($path, "w"); fwrite($file, "Hello World!\n",20);#寫入的字串,要寫入的長度 fwrite($file, "This is a test!\n"); fclose($file); unlink($path);#刪除檔案
4. fopen檔案時,若檔案不存在,則自動建立該檔案
$path="DB/"; $filename="S".date("YmdHis").".dat"; $fp=fopen($path.$filename, "w");