1、獲取文件名:basename();
2、獲取文件所在的目錄:dirname();
3、pathinfo()獲取文件信息,返回結果為一個array,包括路徑、文件全名、文件名和擴展名。例如:
代碼如下 復制代碼$file = '/com/netingcn/error.log';
print_r(pathinfo($file));
結果為:
Array(
[dirname] => /com/netingcn
[basename] => error.log
[extension] => log
[filename] => error
)
4、判斷文件是否存在:is_file();
5、判斷目錄是否存在:is_dir();
6、判斷文件或目錄是否存在:file_exists();
7、讀取文件所有內容:file()或file_get_contents(),其中file()返回的是一個一行為元素的array,file_get_contents()把文件全部內容作為一個String返回;
8、寫文件fwrite,如:
代碼如下 復制代碼$handler = fopen($file, 'w'); // w 會沖掉以前的內容、a 是追加
fwrite($handler, 'content');
fclose($handler); //記得關閉打開的文件句柄9、文件讀取操作有很多,下面簡單介紹幾個:
$handler = fopen($file, 'r');
while(!feof($handler)) {
$datas[] = fgets($handler); //讀取一行內容
}
while(!feof($handler)) {
$datas[] = fgetss($handler); //讀取一行內容並過來html標記
}
while(!feof($handler)) {
$datas[] = fgetcsv($handler); //讀取一行內容並解析csv字段
}
$content = fread($handler, $strLength); //讀取指定長讀的字符
fclose($handler);