本文章要講關於php 文件操作函數他們包括對文件 創建,刪除,修改 復制 獲取文件屬性,判斷文件是否存在,寫文件,改變文件屬性,給寫內容,復制文件 寫文件的時候有時候需要鎖定,然後寫等操作。
● 讀文件
首先是一個文件看能不能讀取(權限問題),或者存在不,我們可以用is_readable函數獲取信息.:
代碼如下
復制代碼
<?php
$file = 'dirlist.php';
if (is_readable($file) == false) {
die('文件不存在或者無法讀取');
} else {
echo '存在';
}
?>
判斷文件存在的函數還有file_exists(下面演示),但是這個顯然無is_readable全面.,當一個文件存在的話可以用
代碼如下
復制代碼
<?php
$file = "filelist.php";
if (file_exists($file) == false) {
die('文件不存在');
}
$data = file_get_contents($file);
echo htmlentities($data);
?>
但是file_get_contents函數在較低版本上不支持,可以先創建文件的一個句柄,然後用指針讀取全部:
代碼如下
復制代碼
$fso = fopen($cachefile, 'r');
$data = fread($fso, filesize($cachefile));
fclose($fso);
還有一種方式,可以讀取二進制的文件:
首頁 1 2 3
末頁