在php中文件操作函數(shù)有很多很多,下面我來給各們同學(xué)介紹在php中文件操作常用函數(shù)使用方法與介紹.
1、獲取文件名:basename();
2、獲取文件所在的目錄:dirname();
3、pathinfo()獲取文件信息,返回結(jié)果為一個array,包括路徑、文件全名、文件名和擴展名.
實例代碼如下:
- $file = '/com/netingcn/error.log';
- print_r(pathinfo($file));
結(jié)果為:
- Array(
- [dirname] => /com/netingcn
- [basename] => error.log
- [extension] => log
- [filename] => error
- )
4、判斷文件是否存在:is_file();
5、判斷目錄是否存在:is_dir();
6、判斷文件或目錄是否存在:file_exists();
7、讀取文件所有內(nèi)容:file()或file_get_contents(),其中file()返回的是一個一行為元素的array,file_get_contents()把文件全部內(nèi)容作為一個String返回;
8、寫文件fwrite,如:
實例代碼如下:
- $handler = fopen($file, 'w'); // w 會沖掉以前的內(nèi)容、a 是追加
- fwrite($handler, 'content');
- fclose($handler); //記得關(guān)閉打開的文件句柄9、文件讀取操作有很多,下面簡單介紹幾個:
- $handler = fopen($file, 'r');
- while(!feof($handler)) {
- $datas[] = fgets($handler); //讀取一行內(nèi)容
- }
- while(!feof($handler)) {
- $datas[] = fgetss($handler); //讀取一行內(nèi)容并過來html標(biāo)記
- }
- while(!feof($handler)) {
- $datas[] = fgetcsv($handler); //讀取一行內(nèi)容并解析csv字段
- }
- $content = fread($handler, $strLength); //讀取指定長讀的字符
- fclose($handler);
新聞熱點
疑難解答