檔案操作
<?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...