——打開和關閉文件
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"); ?>