PHP fopen()函數用於打開檔或URL並返回資源。 fopen()函數接受兩個參數$ filename和$mode。 $filename表示要被打開的檔,$mode表示檔模式,例如:只讀,讀寫,只寫等。
語法:
resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )
PHP打開檔模式
| 模式 | 描述 |
|---|---|
r |
以只讀模式打開檔。 它將檔指針放在檔的開頭。 |
r+ |
以讀寫模式打開檔。 它將檔指針放在檔的開頭。 |
w |
以只寫模式打開檔。 它將檔指針放在檔的開頭,並將檔截斷為零長度。 如果找不到檔,則會自動創建一個新檔。 |
w+ |
以讀寫模式打開檔。 它將檔指針放在檔的開頭,並將檔截斷為零長度。 如果找不到檔,則會自動創建一個新檔。 |
a |
以只寫模式打開檔。 它將檔指針放在檔的末尾。 如果找不到檔,則會創建一個新檔。 |
a+ |
以讀寫模式打開檔。 它將檔指針放在檔的末尾。 如果找不到檔,則會創建一個新檔。 |
x |
以只寫模式創建和打開檔。 它將檔指針放在檔的開頭。 如果找到檔,fopen()函數返回FALSE。 |
x+ |
它與x相同,但它以讀寫模式創建和打開檔。 |
c |
以只寫模式打開檔。 如果檔不存在,則會創建它。 如果存在,它不會被截斷(與’w‘相反),也不會調用此函數失敗(如’x‘的情況)。 檔指針位於檔的開頭 |
c+ |
它與c相同,但它以讀寫模式打開檔。 |
PHP打開檔示例
<?php
$handle = fopen("c:\\folder\\file.txt", "r");
?>
