**1、**將字串寫入檔案
<?php
$str
="床前明月光,\r\n疑是地上霜。\r\n舉頭望明月,\r\n低頭思故鄉。"
;file_put_contents
('./test.txt'
,$str);
//將字串寫到文字中
小結:
1、 所有的「寫」操作都是清空重寫
2、在文字中換行是\r\n
\r:回車 游標移動到當前行的最前面
\n:換行 將游標下移動一行
按鍵盤的回車鍵做了兩步,第一步將游標移動到當前行的最前面,第二步下移一行。
3、\r\n是特殊字元,必須放在雙引號內
**2、**將整個檔案讀入乙個字串
//方法一:
echo
file_get_contents
('./test.txt');
//將整個檔案讀入乙個字串
//方法二:
readfile
('./test.txt');
//讀取輸出檔案內容
//注意:echo file_get_contents()==readfile()
**3、**開啟檔案並操作
fopen(位址,模式) 開啟檔案
模式:r:讀 read
w:寫 write
例題:
開啟檔案寫入
/*$fp=fopen('./test.txt','w'); //開啟檔案返回檔案指標(檔案位址)
//var_dump($fp); //resource(3) of type (stream)
for($i=1;$i<=10;$i++)
fputs($fp,'關關雎鳩'."\r\n"); //寫一行
fclose($fp); //關閉檔案
*/ 開啟檔案讀取
/*$fp=fopen('./test.txt','r'); //開啟檔案讀取
while($line=fgets($fp))
*/ 開啟檔案追加
$fp=
fopen
('./test.txt'
,'a');
//開啟檔案追加
fputs
($fp
,'在河之洲');
//在檔案末尾追加
小結:
1、開啟檔案,返回檔案指標(檔案指標就是檔案位址),資源型別
2、開啟檔案寫、追加操作,如果檔案不存在,就建立新的檔案
3、開啟檔案讀操作,檔案不存在就報錯
4、fputs()寫一行,fgets()讀一行,fclose()關閉檔案
5、追加是在檔案的末尾追加
**4、**是否是檔案【is_file()】
echo
is_file
('./test.txt')?
'是檔案'
:'不是檔案'
;
**5、**判斷檔案或資料夾是否存在【file_exists()】
echo
file_exists
('./test.txt')?
'檔案存在'
:'檔案不存在'
;
**6、**刪除檔案【unlink】
$path
='./test.txt';if
(file_exists
($path))
else
**7、**二進位制讀取【fread(檔案指標,檔案大小)】
檔案的儲存有兩種:字元流和二進位製流
二進位製流的讀取按檔案大小來讀的。
//告知瀏覽器下面的**通過jpg方式解析
echo
fread
($fp
,filesize
($path))
;//二進位制讀取多學一招:file_get_contents()也可以進行二進位制讀取
);小結:
1、文字流有明確的結束符,二進位製流沒有明確的結束符,通過檔案大小判斷檔案是否讀取完畢
2、file_get_contents()既可以進行字元流讀取,也可以進行二進位制讀取。
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...