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");
?>