PHP中對檔案的操作總結

2021-04-14 06:10:16 字數 1305 閱讀 6960

前言:

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、你可以採用其他方面程式限制使用者接入檔案操作的頁面

2、使用flock();詳細的引數以及使用方法請參閱手冊

問:如何刪除檔案內第一行,或指定一行資料?

答: php並沒有提供這樣的操作方法,不過我們可以通過組合使用,以下**

PHP對檔案的操作總結

fp fopen a.txt w 用寫方法開啟乙個檔案a.txt fopen具有2個 3個或4個引數,通常是2個引數,第二個引數是開啟檔案的模式,以下是fopen開啟檔案的全部模式 模式模式名稱解釋r 唯讀開啟檔案,從頭開始讀 r 唯讀 開啟檔案,從頭開始讀寫w只寫 從頭開始讀。若檔案存在,則刪除檔...

php中對檔案的操作

在php中的檔案的操作比較簡單,首先是檔案的開啟,在php中開啟檔案會用到fopen函式,基本用法為 fopen string filename,string mode filename是檔名,mode是開啟方式。具體引數如下 r 唯讀方式開啟,將檔案指標指向檔案頭。r 讀寫方式開啟,將檔案指標指向...

PHP對檔案的操作,開啟 刪除

功能,open 實現開啟檔案下的所有檔案和資料夾 del 搜尋刪除指定的檔案 rmd 刪除資料夾 所用函式 is dir 判斷檔案是否是資料夾 opendir 開啟資料夾 readdir 在資料夾中讀取條目 closedir 釋放讀取資料夾的指標 rmdir 刪除空目錄 unlink 刪除檔案 fu...