萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php文件操作之常用文件操作筆記

php文件操作之常用文件操作筆記

在php中文件操作函數有很多很多,下面我來給各們同學介紹在php中文件操作常用函數使用方法與介紹。

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

copyright © 萬盛學電腦網 all rights reserved