php檔案操作基礎

2022-08-23 12:51:10 字數 2741 閱讀 5105

檔案和目錄:

判斷是檔案還是目錄:filetype()

var_dump(filetype("./test")); 輸出當前目錄下的test檔案

判斷是否是檔案:is_file()

var_dump(is_file("./aa.txt")); //判斷aa是否是檔案

判斷是否是目錄:is_dir()

is_dir("./test"); //判斷test是否是目錄

echo date("y-m-d h:i:s",fileatime("./aa.txt")); //輸出檔案aa的上次訪問時間

如圖:

filectime("./aa.txt"); //檔案aa的建立時間

echo date("y-m-d h:i:s",filemtime("./aa.txt")); //檔案aa的修改時間

獲取檔案大小:filesiz()

echo filesize("./aa.txt");//獲取檔案aa的大小

判斷檔案是否存在:file_exists()

var_dump(file_exists("./aaa.txt")); //判斷檔案是否存在

/代表根,在網頁裡面代表www目錄,在php裡面代表磁碟根

echo $_server['document_root']; //伺服器的根目錄

echo basename("./aa.txt"); //獲取路徑中的檔名

echo dirname("../0428/dbda.class.php"); //獲取路徑中的資料夾目錄

var_dump(pathinfo("../0428/dbda.class.php"));//獲取路徑資訊

echo realpath("./aa.txt"); //將相對路徑轉化成絕對路徑

目錄操作

mkdir("./aa"); //建立目錄

rmdir("./aa"); //刪除目錄,目錄必須為空

rename("./test","../ceshi"); //移動目錄

遍歷目錄

var_dump(glob("./qiyezhan/*.txt")); //獲取目錄下所有檔案

開啟目錄,返回目錄資源

$dname = "./qiyezhan";

$dir = opendir($dname);

從目錄資源裡面讀檔案,每次讀乙個

while($fname = readdir($dir))

//關閉目錄資源

closedir($dir);

touch("./aa.txt"); //建立檔案

copy("./aa.txt","../aa.txt"); //複製檔案

unlink("./aa.txt"); //刪除檔案

echo file_get_contents(""); //讀取檔案

file_put_contents("11.txt","hello"); //寫內容

readfile("./11.txt"); //讀取並輸出

var_dump(file("11.txt")); //讀取檔案內容,返回陣列,每行是乙個元素

開啟檔案

$f = fopen("./11.txt","a");

fwrite($f,"wwwww");

關閉檔案

fclose($f);

例子1,獲取某個資料夾下所有檔案的數量:

<?php 

//造乙個函式,給乙個資料夾,返回該資料夾下檔案數量

echo filecount("./dist");

function filecount($fname

)

else

if(is_dir($furl

)) }}

//關閉資料夾

closedir($dir

);

return

$sum

; }

else

}?>

結果輸出為14

例題2:刪除資料夾:

shanchu("./qiyezhan");

function shanchu($fname

)

else}}

closedir($dir

);

//刪除該資料夾

rmdir($fname

);

}else

}

PHP基礎學習之檔案操作。

php支援檔案的各種處理方式,包括開啟關閉 拷貝 讀取,簡單介紹如下 fopen 開啟檔案 fclose 關閉檔案 fgets 從檔案指標讀取一行資料,讀取到回車算一行。fread 以二進位制方式讀取檔案,讀取指定長度 file 讀取整個檔案的內容存放在陣列,每一行佔陣列乙個值 aaa file u...

php操作php檔案

聽起來有些暈吧?使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...

php檔案操作

1 開啟檔案 resource fopen string filename,string mode bool use include path resource zcontext handle fopen filename,mode 開啟檔案,返回代表此檔案的資源的控制代碼 檔名稱可以使用相對路徑或...