PHP檔案其實也就是個文字檔案,只要是文字編輯工具都可開啟PHP檔案,如Windows自帶的記事本、寫字板、Notepad++、phpedit、UltraEdit、Dreamwere、VIM編輯器等等都可以開啟。
php是什麼檔案?
PHP,是超級文字預處理語言(Hypertext Preprocessor)的縮寫。
PHP它是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言;
同時PHP和ASP、JAVA一樣,是一門常用於Web編程的語言,它能執行在Windows、Linux等絕大多數操作系統環境中,常與開源免費的Web服務Apache和數據庫Mysql配合使用於Linux平臺上(簡稱LAMP),具有最高的性價比,號稱“Web架構黃金組合”。
php檔案怎麼開啟?
在本節中,我們向您講解如何在服務器上開啟、讀取以及關閉檔案。
PHP Open File - fopen()
開啟檔案的更好的方法是透過 fopen() 函數。此函數爲您提供比 readfile() 函數更多的選項。
在課程中,我們將使用文字檔案 "":
AJAX = Asynchronous JavaScript and XML
CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language
PHP = PHP Hypertext Preprocessor
SQL = Structured Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language
fopen() 的第一個參數包含被開啟的檔案名,第二個參數規定開啟檔案的模式。如果 fopen() 函數未能開啟指定的檔案,下面的例子會生成一段消息:
實例
<?php
$myfile = fopen("", "r") or die("Unable to open file!");
echo fread($myfile,filesize(""));
fclose($myfile);
?>
執行實例
提示:我們接下來將學習 fread() 以及 fclose() 函數。
檔案會以如下模式之一開啟:
模式描述
r開啟檔案爲只讀。檔案指針在檔案的開頭開始。
w開啟檔案爲只寫。刪除檔案的內容或創建一個新的檔案,如果它不存在。檔案指針在檔案的開頭開始。
a開啟檔案爲只寫。檔案中的.現有數據會被保留。檔案指針在檔案結尾開始。創建新的檔案,如果檔案不存在。
x創建新檔案爲只寫。返回 FALSE 和錯誤,如果檔案已存在。
r+開啟檔案爲讀/寫、檔案指針在檔案開頭開始。
w+開啟檔案爲讀/寫。刪除檔案內容或創建新檔案,如果它不存在。檔案指針在檔案開頭開始。
a+開啟檔案爲讀/寫。檔案中已有的數據會被保留。檔案指針在檔案結尾開始。創建新檔案,如果它不存在。
x+創建新檔案爲讀/寫。返回 FALSE 和錯誤,如果檔案已存在。
PHP 讀取檔案 - fread()
fread() 函數讀取開啟的檔案。
fread() 的第一個參數包含待讀取檔案的檔案名,第二個參數規定待讀取的最大字節數。
如下 PHP 代碼把 "" 檔案讀至結尾:
fread($myfile,filesize(""));
PHP 關閉檔案 - fclose()
fclose() 函數用於關閉開啟的檔案。
註釋:用完檔案後把它們全部關閉是一個良好的編程習慣。您並不想開啟的檔案佔用您的服務器資源。
fclose() 需要待關閉檔案的名稱(或者存有檔案名的變量):
<?php
$myfile = fopen("", "r");
// some code to be executed....
fclose($myfile);
?>
PHP 讀取單行檔案 - fgets()
fgets() 函數用於從檔案讀取單行。
下例輸出 "" 檔案的首行:
實例
<?php
$myfile = fopen("", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>
執行實例
註釋:調用 fgets() 函數之後,檔案指針會移動到下一行。
PHP 檢查 End-Of-File - feof()
feof() 函數檢查是否已到達 "end-of-file" (EOF)。
feof() 對於遍歷未知長度的數據很有用。
下例逐行讀取 "" 檔案,直到 end-of-file:
實例
<?php
$myfile = fopen("", "r") or die("Unable to open file!");
// 輸出單行直到 end-of-file
while(!feof($myfile)) {
echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>
執行實例
PHP 讀取單字元 - fgetc()
fgetc() 函數用於從檔案中讀取單個字元。
下例逐字元讀取 "" 檔案,直到 end-of-file:
實例
<?php
$myfile = fopen("", "r") or die("Unable to open file!");
// 輸出單字元直到 end-of-file
while(!feof($myfile)) {
echo fgetc($myfile);
}
fclose($myfile);
?>
執行實例
註釋:在調用 fgetc() 函數之後,檔案指針會移動到下一個字元。