PHP

php文件& I / O

php文件& I / O

——打開和關閉文件

fopen()函數用於打開一個文件。兩個參數需要第一文件名和第二其運作的模式。

Sr.No

模式和目的

1

r

打開文件僅供閱讀。

將文件指針在文件的開始。

2

r +

打開文件進行閱讀和寫作。

將文件指針在文件的開始。

3

w

打開文件編寫。

將文件指針在文件的開始。

和截斷文件長度為零。如果文件不

然後它試圖創建一個文件存在。

4

w +

打開文件僅供閱讀和寫作。

將文件指針在文件的開始。

和截斷文件長度為零。如果文件不

然後它試圖創建一個文件存在。

5

一個

打開文件編寫。

將文件指針的最後文件。

如果文件不存在則嚐試創建一個文件。

6

+

打開文件僅供閱讀和寫作。

將文件指針的最後文件。

如果文件不存在則嚐試創建一個文件。

在試圖打開一個文件失敗那麼fopen()將返回一個錯誤值,否則一個文件指針用於讀寫文件進一步。關閉文件使用fclose()函數。如果關閉該文件成功返回的值是正確的,否則如果不是那麼假

  • 閱讀文件——從文件中讀()函數是用來讀取文件打開。它需要兩個參數。文件指針和文件表示的長度字節。

文件大小()函數是用來測量長度的文件。此函數接受文件名作為參數並返回文件的大小的字節。

讀取一個文件——措施

  • 打開的文件通過使用fopen()函數。
  • 測量長度的文件fsize()函數。
  • 讀取文件的內容從文件中讀()函數。
  • 關閉文件,文件關閉()函數。

例子——文本文件中的內容是分配給一個變量,然後在web頁麵上顯示。

輸入- - - - - -

< html > <頭> <標題>閱讀使用PHP文件< /名稱> < /頭> <身體> < ?php $ filename =“tmp.txt”;美元$ file = fopen(文件名,“r”);如果($文件= = false){回波(“打開文件錯誤”);退出();}$文件大小=文件大小($ filename);$ filetext =從文件中讀(文件,文件大小美元);文件關閉($文件);回聲(文件大小:$文件大小字節);回聲(“< >以前美元filetext < / pre > ");身體? > < / > < / html >

輸出-

  • 寫一個文件——寫入文件()函數用於編寫在一個現有的文件。它需要兩個參數文件指針和數據的字符串。指定長度的數據寫第三個整數參數是包括在內。如果這是包含數據的寫作將會停止是否達到指定的長度。

文件關閉後的存在文件可以確認使用file_exist()函數。

的例子,

輸入- - -

< html > <頭> <標題>閱讀使用PHP文件< /名稱> < /頭> <身體> < ?php $ filename =“tmp.txt”;美元$ file = fopen(文件名,“r”);如果($文件= = false){回波(“打開文件錯誤”);退出();}$文件大小=文件大小($ filename);$ filetext =從文件中讀(文件,文件大小美元);文件關閉($文件);回聲(文件大小:$文件大小字節);回聲(“< >以前美元filetext < / pre > ");身體? > < / > < / html >

輸出-

  • 寫一個文件——寫入文件()函數用於編寫在一個現有的文件。它需要兩個參數文件指針和數據的字符串。指定長度的數據寫第三個整數參數是包括在內。如果這是包含數據的寫作將會停止是否達到指定的長度。

文件關閉後的存在文件可以確認使用file_exist ()函數。

的例子,

輸入- - -

< ?php $ filename =“/ home / user /客戶/ newfile.txt”;美元$ file = fopen(文件名,“w”);如果($文件= = false){回波(“打開新文件錯誤”);退出();}寫入文件(文件,“這是一個簡單的測試\ n”);文件關閉($文件);? > < html > <頭> <標題>使用PHP編寫一個文件< /名稱> < /頭> <身體> < ?php $ filename =“newfile.txt”;美元$ file = fopen(文件名,“r”);如果($文件= = false){回波(“打開文件錯誤”); exit(); } $filesize = filesize( $filename ); $filetext = fread( $file, $filesize ); fclose( $file ); echo ( "File size : $filesize bytes" ); echo ( "$filetext" ); echo("file name: $filename"); ?> 
Baidu

Baidu
map