亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP FileSystem 文件系統常用api整理總結

2024-05-05 00:10:18
字體:
來源:轉載
供稿:網友

本文實例講述了PHP FileSystem 文件系統常用api。分享給大家供大家參考,具體如下:

參數說明:$filename (文件的路徑)

1-4 文件信息相關

 filetype() 判斷文件類型,返回 file / dir filesize() filectime() 創建時間 filectime() 取得 inode信息 [理解inode 阮一峰](http://www.ruanyifeng.com/blog/2011/12/inode.html)  例子:date('Y年m月d日, h:i:s',filectime($file)) filemtime() 修改時間 fileatime() 上一次訪問時間 is_readable() 可讀性 is_writeable() / is_writable() 可寫性 is_executable() 可執行性 pathinfo() dirname() basename() is_file()  檢查是否為文件 且存在 file_exists( $filename ) 檢測文件或目錄是否存在

1-6 文件基本操作:創建、刪除、剪切、重命名、拷貝

 touch( $filename ) 創建文件 unlink( $filename ) 刪除文件 rename( $filename, $newname ) 重命名/剪切 文件/目錄 copy( $source, $dest ) 復制文件   注意:拷貝遠程文件需要開啟php配置選項中的allow_url_fopen=On

1-8 文件內容相關操作

文件內容操作流程

PHP,FileSystem,文件系統,api

fopen($filename, $mode) 打開指定文件, 以指定方式打開 //為移植性考慮,強烈建議在用 fopen() 打開文件時總是使用 'b' 標記。 $handle = fopen($filename, 'rb+') 讀寫方式打開fread($handle, $length) 讀取文件 fread($handle, filesize($filename));  讀取所有文件內容fwrite($handle, $string) / fputs() 寫入內容fclose($handle) 關閉文件ftell($handle) 返回指針位置fseek($handle, $offset) 移動指針到指定位置rewind($handle) 重置指針
// 例子$filename = '2.txt';$handle = fopen($filename, 'ab+'); // 以追加模式打開fwrite($handle, PHP_EOL.'abc');// 重置指針rewind($handle); 此處,如果不重置指針,則最后的讀取$res為空字符串$res = fread($handle, filesize($filename));fclose($handle);var_dump($res);

1-11 文件讀取相關操作

ftruncate($handle, $size)  將文件截斷到給定長度
feof($handle)  測試文件指針是否到達末尾

fgetc()  讀取一個字符
fgets()  讀取一行字符
fgetss() 讀取一行字符,并且過濾掉HTML標記
strip_tags(fgets($handle))  也可以過濾掉HTML標記

while(!feof($handle)){  echo fgetc($handle); // 一個一個字符讀取文件,直到最后}

1-13 csv格式操作

fgetcsv()  從文件指針中讀入一行并解析csv字段
fputcsv()  將行格式化為csv在寫入文件

// 例子1:
// user.csv文件內容:
1,king,12,123@qq.com
2,queen,32,test@qq.com
3,lily,23,test1@qq.com

$filename = 'user.csv';$handle = fopen($filename, 'rb+');$rows=[];while($row=fgetcsv($handle)){ $rows[] = $row;}print_r($rows);

例子2:

$filename = 'user2.scv';$handle = fopen($filename, 'wb+'); // 以讀寫的方式打開文件,如果不存在則創建文件$data = [ ['1','php','php是最好的語言'], ['2','javascript','javascript很火啊'], ['3','meteor','meteor anywhere'],];foreach($data as $val){ fputcsv($handle, $val);}fclose($handle);

1-14 簡化文件寫入和讀取操作

file_get_contents($fliename)  讀取文件函數
file_put_contents($filename, $data)  將一個字符串寫入文件, 注意:這里是先將文件清空,然后再寫入$data

如果不想覆蓋內容,可以先把文件內容先讀取出來,接著再寫入

$filename = '1.txt';$string = file_get_contents($filename);$data = $string.'this is a test';file_put_contents($filename, $data);

如果寫入的是數組

1. 一維數組,則將一維數組轉化為 'abc' 直接寫入

$filename = '3.txt';$data = ['a','b','c'];file_put_contents($filename, $data);

2. 如果是二維數組 或者 多維數組,則需將數組或對象序列化后寫入文件

$filename = '3.txt';$data = [  ['a','b','c'],  ['d','e','f']];$data = serialize($data); // 序列化file_put_contents($filename, $data);$res = file_get_contents($filename);print_r(unserialize($res)); // 反序列化

第二種方式:轉json格式寫入

$filename = '1.txt';$data = [ ['a','b','c'], ['d','e','f']];$data = json_encode($data); // 轉json編碼格式file_put_contents($filename, $data);$res = json_decode(file_get_contents($filename)); // 對json字符串解碼print_r($res);

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级黑人aaaaaaa做受| 成人啪啪免费看| 57pao精品| 国产欧美日韩免费看aⅴ视频| 亚洲成人av中文字幕| 亚洲午夜精品久久久久久久久久久久| 亚洲韩国日本中文字幕| 亚洲欧洲国产伦综合| 国产亚洲精品美女久久久| 另类美女黄大片| 久久理论片午夜琪琪电影网| 久久精品国产69国产精品亚洲| 91精品国产91久久久久| 色综合91久久精品中文字幕| 亚洲aaaaaa| 欧美日本高清视频| 51午夜精品视频| 欧美精品videos| 国产视频在线观看一区二区| 日韩在线观看高清| 日本韩国欧美精品大片卡二| 久久精品色欧美aⅴ一区二区| 久久最新资源网| 中文字幕国产亚洲| 国产成人97精品免费看片| 国产亚洲精品久久| 91在线|亚洲| 欧美孕妇孕交黑巨大网站| 亚洲天堂男人天堂| 成人情趣片在线观看免费| 日韩欧美在线中文字幕| 欧美国产日韩一区二区| 欧美电影免费观看网站| 91精品久久久久久久久| 国产精品免费观看在线| 亚洲视频在线观看视频| 成人a视频在线观看| 久久夜色精品国产欧美乱| 久久久久久久久电影| 亚洲理论片在线观看| 欧美乱妇40p| 这里只有视频精品| 亚洲欧美日韩一区二区在线| 中国日韩欧美久久久久久久久| 欧美一级大片在线观看| 午夜精品一区二区三区视频免费看| 日韩不卡在线观看| 日本人成精品视频在线| 亚洲色无码播放| 国产99久久精品一区二区永久免费| 中文字幕在线精品| 97碰在线观看| 色婷婷**av毛片一区| 96精品视频在线| 国产精品96久久久久久| 91影视免费在线观看| 久久精品这里热有精品| 日韩毛片在线观看| 欧美乱妇40p| 精品国产精品三级精品av网址| 亚洲欧美日韩中文视频| 欧美在线中文字幕| 久久久久久久999| 久久人91精品久久久久久不卡| 久久频这里精品99香蕉| 欧美色播在线播放| 亚洲欧美国产精品va在线观看| 精品国内亚洲在观看18黄| 日韩电视剧免费观看网站| 欧美亚洲国产视频| 欧美日韩国产中文字幕| 亚洲天堂av综合网| 久久福利视频网| 亚洲欧洲在线视频| 揄拍成人国产精品视频| 日韩中文有码在线视频| 国产成人精品一区二区在线| 国产69精品99久久久久久宅男| 亚洲国产欧美自拍| 日韩电影免费在线观看| 久久91亚洲人成电影网站| 国产精品免费看久久久香蕉| 欧美午夜视频一区二区| 日韩精品中文字幕在线观看| 国产男女猛烈无遮挡91| 综合国产在线观看| 亚洲视频欧美视频| 日韩电视剧在线观看免费网站| 亚洲黄色www网站| 久久五月天综合| 97视频在线观看亚洲| 欧美在线视频观看免费网站| 久久久精品日本| 欧美成人三级视频网站| 激情久久av一区av二区av三区| 国产欧美日韩综合精品| 亚洲国产精品大全| 日韩欧美大尺度| 中文字幕日韩av电影| 久久天天躁夜夜躁狠狠躁2022| 国产欧美va欧美va香蕉在| 中文字幕日韩精品在线观看| 国产在线视频一区| 91精品国产亚洲| 亚洲欧美精品中文字幕在线| 热99精品只有里视频精品| 亚洲人成网在线播放| 亚洲欧美日韩第一区| 欧美电影免费观看高清| 一区二区成人av| 亚洲人成电影在线| 国产亚洲成av人片在线观看桃| 亚洲乱亚洲乱妇无码| 欧美激情手机在线视频| 亚洲综合中文字幕在线| 亚洲一区二区三区乱码aⅴ| 日韩精品在线免费观看视频| 九九热这里只有精品免费看| 久久亚洲精品网站| 亚洲视频在线观看网站| 欧美亚洲激情在线| 欧美另类高清videos| 欧美一级淫片丝袜脚交| 国产精品视频公开费视频| 久久中国妇女中文字幕| 亚洲视频欧洲视频| 精品中文字幕在线| 欧美人与性动交a欧美精品| 欧美大胆a视频| 亚洲网站在线观看| 亚洲视屏在线播放| 久久精品国产亚洲7777| 亚洲护士老师的毛茸茸最新章节| 精品呦交小u女在线| 亚洲无限乱码一二三四麻| 成人免费在线视频网站| 国产精品一久久香蕉国产线看观看| 欧美丰满少妇xxxxx做受| 欧美在线不卡区| 日韩亚洲成人av在线| 日韩成人激情视频| 欧美影院在线播放| 精品性高朝久久久久久久| 国产日产久久高清欧美一区| 欧美区二区三区| 国产精品色视频| 国产欧美日韩精品专区| 日日摸夜夜添一区| 欧美肥臀大乳一区二区免费视频| 国产亚洲欧美日韩一区二区| 日韩欧美国产黄色| 亚洲美女在线看| 欧美在线免费看| 精品国产自在精品国产浪潮| 国产精品日韩在线一区| 欧美国产高跟鞋裸体秀xxxhd| 欧美性视频网站| 欧美极品少妇xxxxⅹ免费视频| 国产在线观看91精品一区| 亚洲欧美中文日韩v在线观看| 精品日韩中文字幕| 国产精品成av人在线视午夜片| 国产精品白嫩初高中害羞小美女| 狠狠躁夜夜躁久久躁别揉|