$fp = fopen($file, "r") // 開啟檔案
or exit("檔案 $file 開啟錯誤");
第一個參數為要開啟的檔案路徑或URL網址字串。(路徑如果是「\」,就需要使用逸出字元);第二個參數為檔案開啟的模式。
在完成檔案的讀寫後,請使用fclose()關閉檔案。
fclose($fp);
參數為所開啟的檔案。
if (fwrite($fp, $content)) // 寫入檔案
print "寫入檔案 $file 成功";
else
print "寫入檔案 $file 錯誤";
第一個參數為開啟的檔案。第二個參數為要寫入的內容。
if (fwrite($fp, $content, 10)) // 寫入檔案
print "寫入檔案 $file 成功";
else
print "寫入檔案 $file 錯誤";
第一個參數為開啟的檔案。第二個參數為要寫入的內容。第三個參數為限制寫入資料的位元組數。
$contents = fread($fp, filesize($file));
第一個參數為開啟的檔案。第二個參數為要讀取的位元組數。(檔案內容如果有換行符號,可以使用nl2br(),將換行符號轉換成「<br/>」標籤)
這種讀取方式,會以換行符號對資料做分割。
$lines = file($file); // 將檔案讀入陣列
// 一行一行的顯示檔案內容
foreach ($lines as $line_num => $line) {
echo "$line_num : " . $line;
}
$num = readfile($file);
$fileData = exif_read_data($file);
// HTTP標頭資訊
header("Content-Type: " . $fileData['MimeType']);
header("Content-Length: " . $fileData['FileSize']);
// 讀取檔案內容
readfile($file);
$fileData = exif_read_data($file);
$fileEncode = base64_encode(file_get_contents($file));
// 輸出 <img> 標籤
echo '<img src="data:'.$fileData['MimeType'].';base64,'.$fileEncode.'"/>';