PHP - 檔案函數相關操作 2017-01-10
顯示文件檔名:
$變數a="OK/familymart/7eleven.html";
$變數2=basename($變數a , ".html"[.副檔名]); //輸出結果7eleven
偵測實體路徑:$變數2=realpath($變數a); //輸出結果C:\wamp\www\ok\familymart\7eleven.html
顯示www虛擬路徑:$變數2=dirname($變數a); //輸出結果為ok\familymart
用pathinfo來偵測檔案的實體路徑、完整檔名與副檔名:$變數2=pathinfo($變數a);
$變數2['dirname']; //Server端路徑:輸出結果C:\wamp\www\ok\familymart
$變數2['basename']; //檔案名稱:輸出結果7eleven.html
$變數2['extension']; //副檔名:輸出結果.html
檢查檔案是否存在:file_exists($變數a);
file_exist("OK/familymart/7eleven.html"); //www路徑
file_exist("C:\wamp\www\OK\familymart\7eleven.html"); //實體路徑
複製檔案:copy(原始位置 , 目的地);
刪除檔案:unlink(檔案位置);
unlink("OK/familymart/7eleven.html");
修改檔名/資料夾名稱:rename(原始名稱,修改後名稱);
rename("OK/familymart/7eleven.html","OK/familymart/hilife.html");
建立資料夾:mk_dir(目錄名稱);
mk_dir("OK/hilife");
移除資料夾:rmdir(目錄名稱);
rmdir("OK/hilife");
修改資料夾權限(Linux用到):chmod("檔名" , 權限類型);
chmod("OK/familymart/7eleven.html" , 權限類型編號);
常用權限編號:
①600:所有者有讀寫權力,同群組用戶/其他用戶無任何權限
②644:所有者有讀寫權力,同群組用戶/其他用戶僅可讀取
③755:所有者有讀寫執行權力,同群組用戶/其他用戶可讀取+執行
④750:所有者有讀寫執行權力,同群組用戶可讀取+執行,其他用戶無任何權限
百數為所有者相關權限
十數為所有者相關權限
個數為所有者相關權限
(7為讀寫執行、6為讀寫、5為讀+執行、4為讀取、2為寫入、1為執行、0為無任何權限)