前言:
PHP中對各類資料庫的操作有著支援,對檔案的操作也同樣有著很豐富的操作方法,很多朋友現在的操作還是基於檔案操作可是有的時候在操作檔案的時候還存在不少的困惑和疑點,以下是我在日常編寫過程中碰到的以及壇上朋友所碰到的關於檔案操作的一些問題收藏吧。
問:如何建立一個檔案?
答:
1、使用fopen(要建立的檔案名稱,參數),參數可選w,w ,a,a
2、使用exec(echo '' > 要建立的檔案名稱);這樣是使用系統方式建立這個檔案,你還可以使用touch這個linux命令來建立
問:為什麼我無法建立檔案?
答:
1、假如你使用了fopen建立檔案,是否正確的使用了參數
2、系統許可權問題,請詢問你的WEBMASTER你的FTP目錄是否有寫的許可權
3、FTP許可權問題,你要確認你的PHP檔案所要寫檔案所在目錄要有寫的許可權,也就是你的FTP軟體登陸後other組要有寫這個許可權,
假如沒有請修改許可權後嘗試
問:如何將檔案讀入數組?
答:使用file函數
問:如何將檔案全部讀出?
答:
1、使用fread($fp);
2、假如你的PHP版本>=4.3.0的話可以使用file_get_contents();
問:如何判定檔案是否存在?
答:使用file_exists();
再問:為什麼不使用fopen()來判定呢?
答:原因是有時候是因為許可權問題導致fopen返回的資料引導我們錯誤的判定
問:為什麼當我讀取一個WEB頁面的時候出錯?
答:
1、可能是你的傳遞參數錯,當讀取WEB頁面的時候你只可以使用r方式讀取頁面
2、確保你要讀取的WEB頁面可以訪問
問:我如何才能獲得檔案的相關屬性?
答:PHP提供了一組獲得檔案屬性的方法,例如 filemtime(),fileowner(),filegroup(),filectime(),fileatime()...具體的使用請參閱手冊。
問:PHP開啟檔案後是否可以象C一樣進行檔案“遊標”的定位呢?
答:可以的,使用fseek();
問:我想在訪問檔案的時候不答應其他人也訪問此檔案,怎麼辦?
答:
1、你可以採用其他方面程式限制使用者接入檔案操作的頁面
http://www.bkjia.com/PHPjc/632438.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632438.htmlTechArticle前言: PHP中對各類資料庫的操作有著支援,對檔案的操作也同樣有著很豐富的操作方法,很多朋友現在的操作還是基於檔案操作可是有的時...