php檔案操作

2022-07-23 16:30:21 字數 2816 閱讀 6606

檔案操作

<?php

//檔案:檔案和資料夾(目錄)

filetype("./aa.txt"); //

判斷檔案型別,如果是檔案返回file,如果是目錄返回dir。

var_dump(is_dir("./test"));//

判斷給的路徑是不是目錄

is_file("./aa.txt");//

判斷給的路徑是不是檔案

echo

date("y-m-d h:i:s",fileatime("./aa.txt"));//

獲取檔案的上次訪問時間

echo

date("y-m-d h:i:s",filectime("./aa.txt"));//

獲取檔案的建立時間

echo

date("y-m-d h:i:s",filemtime("./aa.txt"));//

獲取檔案的修改時間

echo

filesize("./aa.txt");//

獲取檔案大小

var_dump(file_exists("./aa.txt"));//

判斷檔案是否存在

//檔案路徑

//當前目錄:./

//上級:../

//下級:資料夾名/

//根目錄:/

//根目錄/有兩層意思:如果在php裡:代表硬碟根目錄 在網頁裡:代表伺服器的根目錄(www)目錄

//做檔案上傳(頭像,產品),儲存在資料庫的路徑一定要寫絕對路徑

echo

$_server['document_root'];//

取伺服器的(www)根目錄

echo

basename("./aa.txt");//

路徑中獲取檔名

echo

basename("./aa.txt",".txt");//

路徑中獲取檔名(去掉字尾)

echo

dirname("./test/bb.txt");//

路徑中目錄名

var_dump(pathinfo("./test/bb.txt"));//

返回檔案資訊(陣列)

echo

realpath("./test/bb.txt");//

返回規範化的絕對路徑(將相對路徑轉為絕對路徑)

//目錄操作

var_dump(glob("./users/*.php"));//

返回該目錄下所有.php檔案陣列

function shuliang($filename

)

else

}return

$s1;

}else

if(is_file($filename

))

else}//

呼叫目錄的第二種方式

$dir = opendir("./users/zfz");//

開啟目錄資源

echo

readdir($dir);//

.當前檔案(返回目錄的乙個檔案,讀一次指標向下走,注意前兩個)

echo

readdir($dir);//

上級檔案..

echo

readdir($dir);//

檔案while($v=readdir($dir

))

else}//

讀出所有資料

closedir($dir);//

關閉目錄資源

rewinddir($dir);//

指標返回最初

//目錄操作

mkdir("./aa");//

建立目錄

rmdir("./aa");//

目錄必須為空才可以刪除

rename("./test","./testt");//

重新命名,移動目錄檔案

touch("./cc.txt");//

建立檔案

copy("./cc.txt","../cc.txt");//

複製檔案

unlink("./cc.txt");//

刪除檔案

echo

file_get_contents("./aa.txt");//

讀取檔案內容(本地)

//echo file_get_contents("");//讀取檔案內容(遠端)

file_put_contents("aa.txt","ih hello");//

寫入檔案內容(覆蓋)

readfile("./aa.txt");//

讀取檔案並輸出

var_dump(file("aa.txt"));//

將檔案中每行資料放到陣列

//開啟檔案資源

$fp = fopen("./aa.txt","r");

//r唯讀;r+讀寫;w寫清空;w+讀寫;a寫入檔案末尾;a+讀寫;

//x建立並以寫入開啟;x+建立並以讀寫開啟;加乙個b代表可操作二進位制檔案(建議加)

echo

fgetc($fp);//

獲取檔案內容(乙個字元乙個字元讀)

while($v=fgetc($fp

))echo

fgets($fp)."

";//

獲取檔案內容(一次讀一行)

echo

fgets($fp

);echo

fread($fp,10);//

讀取檔案的內容,可以讀取特定長度的內容

fwrite($fp,"aaa的aa");//

寫入內容,w方式會覆蓋

php操作php檔案

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

php檔案操作

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

PHP 檔案操作

建立檔案 方法一 file fopen test.txt w 方法二 touch file 建立資料夾 mkdir web www testing test dir 0700 建立多層資料夾 原生 mkdir web www testing test dir 0700,true 遞迴 functio...