国产不卡一区二区电影网,欧美一级做a爱高清免费观看,精品天堂成人Av在线播放,99国产精品尤物视频在线99,国产无遮挡18禁无码麻豆

国产不卡一区二区电影网,欧美一级做a爱高清免费观看,精品天堂成人Av在线播放,99国产精品尤物视频在线99,国产无遮挡18禁无码麻豆

合肥做網(wǎng)站,選擇瘋狗科技,專(zhuān)業(yè)、敬業(yè)的合肥網(wǎng)絡(luò )公司
首頁(yè) > 網(wǎng)站服務(wù)器 > 詳情

PHP常用的文件操作函數

2017-11-10 15:54:07   來(lái)源:互聯(lián)網(wǎng)   瀏覽:  次
以下是PHP文件操作函數。當然,這只是部分,還有很多,合肥瘋狗科技沒(méi)有列出來(lái)。

以下是PHP文件操作函數。當然,這只是部分,還有很多,合肥瘋狗科技沒(méi)有列出來(lái)。

一 、解析路徑:

1 獲得文件名:

basename();

給出一個(gè)包含有指向一個(gè)文件的全路徑的字符串,本函數返回基本的文件名。如果文件名是以 suffix 結束的,那這一部分也會(huì )被去掉。

eg:

$path=“/home/httpd/html/index.php”;

$file=basename($path,“.php”); // $file is set to “index”

2 得到目錄部分:

dirname();

給出一個(gè)包含有指向一個(gè)文件的全路徑的字符串,本函數返回去掉文件名后的目錄名。

eg:

$path=“/etc/passwd”;

$file=dirname($path); // $file is set to “/etc”

3 得到路徑關(guān)聯(lián)數組

pathinfo();

得到一個(gè)指定路徑中的三個(gè)部分:目錄名,基本名,擴展名。

eg:

$pathinfo=pathinfo(“www/test/index.html”);

var_dump($pathinfo);

// $path['dirname']

$path['basename']

$path['extenssion']

二、文件類(lèi)型

1. filetype();

返回文件的類(lèi)型??赡艿闹涤?fifo,char,dir,block,link,file 和 unknown。

eg:

echofiletype(‘/etc/passwd’); // file

echofiletype(‘/etc/’); // dir

三、得到給定文件有用信息數組(很有用)

1. fstat();

通過(guò)已打開(kāi)的文件指針取得文件信息

獲取由文件指針 handle 所打開(kāi)文件的統計信息。本函數和 stat() 函數相似,除了它是作用于已打開(kāi)的文件指針而不是文件名。

eg:

// 打開(kāi)文件

$fp=fopen(“/etc/passwd”,“r”);

// 取得統計信息

$fstat=fstat($fp);

// 關(guān)閉文件

fclose($fp);

// 只顯示關(guān)聯(lián)數組部分

print_r(array_slice($fstat,13));

2. stat()

獲取由 filename 指定的文件的統計信息(類(lèi)比f(wàn)stat())

四、計算大小

1. filesize()

返回文件大小的字節數,如果出錯返回 FALSE 并生成一條 E_WARNING 級的錯誤。

eg:

// 輸出類(lèi)似:somefile.txt: 1024 bytes

$filename='somefile.txt';

echo$filename.': '.filesize($filename) .' bytes';

2. disk_free_space()

獲得目錄所在磁盤(pán)分區的可用空間(字節單位)

eg

// $df 包含根目錄下可用的字節數

$df=disk_free_space(“/”);

//在 Windows 下:

disk_free_space(“C:”);

disk_free_space(“D:”);

3. disk_total_space()

返回一個(gè)目錄的磁盤(pán)總大小

eg:(同上,換掉函數)

另:如需要計算一個(gè)目錄大小,可以編寫(xiě)一個(gè)遞歸函數來(lái)實(shí)現

PHP常用的文件操作函數

代碼

function dir_size($dir){

$dir_size=0;

if($dh= @opendir($dir)){

while(($filename=readdir($dh)) !=false){

if($filename!='.' and $filename!='‘){

if(is_file($dir.'/'.$filename)){

$dir_size+=filesize($dir.'/'.$filename);

}elseif(is_dir($dir.'/'.$filename)){

$dir_size+=dir_size($dir.'/'.$filename);

}

}

}#end while

}# end opendir

@closedir($dh);

return$dir_size;

} #end function

五、 訪(fǎng)問(wèn)與修改時(shí)間

1. fileatime(): 最后訪(fǎng)問(wèn)時(shí)間

2. filectime(): 最后改變時(shí)間(任何數據的修改)

3. filemtime(): 最后修改時(shí)間(指僅是內容修改)

六、 文件的I/O操作

1. fopen -- 打開(kāi)文件或者 URL

mode 說(shuō)明

'r' 只讀方式打開(kāi),將文件指針指向文件頭。

'r+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件頭。

'w' 寫(xiě)入方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng )建之。

'w+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng )建之。

'a' 寫(xiě)入方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng )建之。

'a+' 讀寫(xiě)方式打開(kāi),將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng )建之。

'x' 創(chuàng )建并以寫(xiě)入方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,

'x+' 創(chuàng )建并以讀寫(xiě)方式打開(kāi),將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE

eg:

$handle=fopen(“/home/rasmus/file.txt”,“r”);

2. file -- 把整個(gè)文件讀入一個(gè)數組中(此函數是很有用的)

和 file_get_contents() 一樣,只除了 file() 將文件作為一個(gè)數組返回。數組中的每個(gè)單元都是文件中相應的一行,包括換行符在內。如果失敗 file() 返回 FALSE。

eg:

PHP常用的文件操作函數

代碼

$lines=file('//www.example.com/’);

// 在數組中循環(huán),顯示 HTML 的源文件并加上行號。

foreach ($linesas$line_num=>$line) {

echo“Line #<b>{$line_num}</b> : ”.htmlspecialchars($line) .“<br /> ”;

}

// 另一個(gè)例子將 web 頁(yè)面讀入字符串。參見(jiàn) file_get_contents()。

$html=implode(‘',file ('//www.example.com/’));

3. fgets -- 從文件指針中讀取一行

從 handle 指向的文件中讀取一行并返回長(cháng)度最多為 length - 1 字節的字符串。碰到換行符(包括在返回值中)、EOF 或者已經(jīng)讀取了 length - 1 字節后停止(看先碰到那一種情況)。如果沒(méi)有指定 length,則默認為 1K,或者說(shuō) 1024 字節。

eg:

$handle= @fopen(“/tmp/inputfile.txt”,“r”);

if ($handle) {

while (!feof($handle)) {

$buffer=fgets($handle,4096);

echo$buffer;

}

fclose($handle);

}

4. fgetss -- 從文件指針中讀取一行并過(guò)濾掉 HTML 標記

和 fgets() 相同,只除了 fgetss 嘗試從讀取的文本中去掉任何 HTML 和 PHP 標記。

可以用可選的第三個(gè)參數指定哪些標記不被去掉

另:對的目錄的操作:

1. opendir -- 打開(kāi)目錄句柄,打開(kāi)一個(gè)目錄句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 調用中。

2. readdir -- 從目錄句柄中讀取條目,返回目錄中下一個(gè)文件的文件名。文件名以在文件系統中的排序返回。

eg:

代碼

// 注意在 4.0.0-RC2 之前不存在 !== 運算符

if ($handle=opendir(‘/path/to/files’)) {

echo“Directory handle: $handle ”;

echo“Files: ”;

while (false!== ($file=readdir($handle))) {

echo“$file ”;

}

while ($file=readdir($handle)) {

echo“$file ”;

}

closedir($handle);

}

3. scandir -- 列出指定路徑中的文件和目錄(很有用),返回一個(gè) array,包含有 directory 中的文件和目錄。

默認的排序順序是按字母升序排列。如果使用了可選參數 sorting_order(設為 1),則排序順序是按字母降序排列。

eg:

$dir='/tmp';

$files1=scandir($dir);

$files2=scandir($dir,1);

print_r($files1);

print_r($files2);

另外注:

七、 對文件屬性的操作(操作系統環(huán)境不同,可能有所不一樣,這點(diǎn)要注意)

1文件是否可讀:

boolis_readable ( string filename )

如果由 filename 指定的文件或目錄存在并且可讀則返回 TRUE。

記住 PHP 也許只能以運行 webserver 的用戶(hù)名(通常為 'nobody‘)來(lái)訪(fǎng)問(wèn)文件。不計入安全模式的限制。

2 文件是否可寫(xiě)

bool is_writable ( string filename )

如果文件存在并且可寫(xiě)則返回 TRUE。filename 參數可以是一個(gè)允許進(jìn)行是否可寫(xiě)檢查的目錄名。

記住 PHP 也許只能以運行 webserver 的用戶(hù)名(通常為 'nobody’)來(lái)訪(fǎng)問(wèn)文件。不計入安全模式的限制

3 檢查文件是否存在

boolfile_exists ( string filename )

如果由 filename 指定的文件或目錄存在則返回 TRUE,否則返回 FALSE

亚洲色精品一区二区三区| 日韩精品一区二区三区视频网| 国标清品久久久久久久久模特| 日韩精品久久无码中文字幕| 五月婷丁香五月婷狠狠爱| 成人在色线视频在线观看免费大全| 中文字幕+艾曼妞| 日本系列有码字幕中文字幕| 久久99亚洲含羞草影院| 中文字幕Av在线综合网| 99久久国产精品免费热6| 亚洲精品国产乱码在线播| 中文天堂在线最新版在线www| 欧美最猛黑人xxxx黑人表情| 亚洲精品免播放器在线观看| 在线观看欧美日韩精品一区| 91久久综合一区二区三区桃色| 亚洲aV午夜精品无码专区| 中文字幕乱码中文| 中文字幕超清在线免费| 日韩av在线一区二区| 一区二区免费播放| 中文字幕日韩精品无码内射| 人妻人人揉人人躁人人A片| 人成午夜免费视频无码| 精品人妻伦九区久久AAA片| 亚洲国产中文国产一区二区三区| 欧美性野久久久久久久久| 国模小黎自慰337P人体| 日本精品国产1区2区3区| 中文字幕一二三综合a| 国产精品亚洲第一区在线观看| 亚洲最黄美女视频| 亚洲成a人片在线观看国产| 在线中文字幕人妻视频| 欧美激情视频精品一区二区| 成人涩涩屋视频无码A片| 一区二区精品成人| 亚洲国产成人影院在线播放| 国内精品视频自在一区| 日韩在线视频一区二区三区| 中文无码au在线观看| 综合图区亚洲偷窥白拍| 亚洲欧美第一的日产suv| 欧美黄色电影在线观看| 中国少妇xxxx做受| 中文字幕无码不卡| 亚洲熟妇无码八AV在线播放| 国产精品成人一区二区三区电影| 欧美成人中文综合在线视频| 亚洲黑人一级av在线| 日本天堂岛电影免费看| 精品人妻大屁股白浆无码| 亚洲国产另类网址| 亚洲精品欧洲日韩综合第一页| 亚洲午夜无码久久久久| 亚洲精品午夜aaa久久久| 亚洲AV综合色区无码三区偷拍| 国产成人午夜福利高清在线观看| 成人国产精品色哟哟| 国产精品一区二区久久蜜臀内射| 亚洲自拍偷拍精品第二页| 国产成人精品视频播放| 亚洲情综合五月天婷婷丁香| 国产精品国产三级野外国产| 亚洲啪AⅤ永久无码精品放毛片| 日本伦理黄色大片在线观看网站| 亚洲天堂最新地址在线观看| 亚洲愉拍自拍欧美精品APP| 中虹钢膜建筑科技【官网】| 久久久久久毛片免费播放| 亚洲av无码乱码在线观看| 亚洲一区精品无码| 色偷偷888欧美精品久久久| 日韩少妇HEYZO视频无码| 亚洲人成色7777在线| 国产二级一片内射视频插放| 精品国产成人a区在线观看| 亚洲欧美日韩国产综合点击进入| 欧美va天堂v国产综合| 欧美日韩视频高清一区二区| 亚洲av久播在线播放青青尤物| 亚洲AV影院一区二区三区| 亚欧美一本视频在线观看| 亚洲精品在线免费观看| 久久精品国产精品亚洲毛片| 亚洲日产2020| 亚洲图片小说另类综合欧美| 国产精品av一区在线| 亚洲产精品一区二区| 中文乱伦国产三级| 一区二区三区在线视频免费观看| 亚洲AV成人一区二区三区观看| 亚洲国产aV无码精品无广告| 91人妻精品一区二区| 亚洲中文字幕av网站大全| 中文字幕一区二区三区精彩视频| 亚洲一区无码精品色变态| 亚洲狠狠婷婷综合| 久久精品噜噜噜成人AV| 综合久久久久久久久久| 亚洲av永久无码精品网站色欲| 中文字幕影片免费在线观看| 成人无码潮喷在线观看| 国产无遮挡A片又黄又爽小直播| 中国一级黄色美女撒尿| 在线亚洲午夜片av大片| 中文字幕日韩视频| 亚洲中文字幕精华在线看| 亚洲成a人一区二区三区久久| 天堂成人Av在线播放| 精品一区二区三区中文字幕| 日韩午夜福利a无码| 亚洲aaa精品一区二区三区| 国产免费一区二区在线a片视频| 国产精品无码久久久久不卡| 精品一区二区三区中文字幕| 亚洲欧美国产人成在线app| 中文字幕在线无码手机一区| 亚洲综合视频在线| 一区二区三区老妞在线| 午夜国产精品电影在线观看| 亚洲国产精品成人av| 亚洲国产成人精品久久久久久| 亚洲AV无码乱码一级毛片| 一区二区三区av| 亚洲v国产v天堂a无码久久| 中文字幕一区在线| 一本久久a久久精品免费不卡| 亚洲人成色7777在线观看不卡| 婷婷色国产偷v国产| 在线全集隔壁老王国产在线精品| 亚洲精品欧美日韩国产综合在线| 无码性午夜视频在线观看| 亚洲国产欧美在线观看片不卡| 中文字幕无码不卡一区| 亚洲色欲色欲综合网站色偷偷| 一级做一级a做片性视频| 久久国产午夜精品理论片34页| 97人洗澡人人澡人人爽人人模| 欧美亚洲国产激情一区二区| 在线人成动漫视频| 亚州高清国产av| 国产免费一区二区在线a片视频| 中文无码成人精品久久久久| 亚洲色欲久久久久综合网| 日本人妻有码中文字幕| 日本三级一区二区中文字幕| 亚洲精品国产av婷婷在线小说| 亚洲欧洲另类日本| 国产又爽又黄又无遮挡的| 一本大道久久久综合精品| 欧美精品v国产精品| 中文字幕2019国语免费播放| 一级无码毛片免费看| 亚洲综合小说区激情区| 中文字幕乱码人妻一区二区三区| 亚洲五月综合缴情在线观看| 亚洲Aa永久纯肉无码精品| 婷婷丁香精品色av片| 中文字幕无码久久人妻| 国产亚洲精品国产福利你懂的| 亚洲日本va中文字幕人妖| 蜜臀久久久久久999草草| 国产中日韩一区二区三区| 在线观看国产日韩亚洲中文字幕| 久久精品久久久久久噜噜| 亚洲欧美在线免费观看| 亚州免费在线播放| 三级久久三级久久三级| 亚洲熟女少妇一区二区图片| 日韩精品久久无码中文字幕| 在线观看人成视频播放午夜福利| 亚洲欧洲国产激情一二三区| 无码中文字幕加勒比高清迅雷下载| 亚洲精品国产成人中文| 亚洲精品中文字幕无限乱码| 中国少妇初尝黑人巨高清| 亚洲国产欧美目韩成人综合| 性色AV一区二区三区天美传媒| 久久久亚洲国产精品性色| 国产精品亚洲精品日韩已方| 亚洲一区二区无码中文字幕日| 亚洲人人干人人操精品| 人妻少妇偷人精品免费看| 亚洲欧美一区二区三区在线| 欧美精品1卡二卡三卡四卡| 亚洲无码在线播放| 在线观看日韩精品| 中文无码人妻制服丝袜AⅤ久久| 中文字幕无码人妻少妇免费| 最新手机AV资源网| 亚洲高清中文字幕| 又粗又大又长的免费视频| 精品无码国产一区二区三区51安| 亚洲人成影院在线无码观看| 久久这里只有精品免费看青草| 亚洲aV无码成人网站在线观看| 亚洲精品无amm毛片| 亚洲国产日韩精品一区二区| 亚洲日本va在线视频观看| 亚洲欧美日韩动漫视频| 欧美日韩国产亚洲综合网| 国产人妻人伦精品久久久电影| 91香蕉亚洲精品人人影视| 中文字幕第一页在线资源| 一区二区三区四区精品视频| 久久中文字幕视频、最近更新| 亚洲免费高清视频| 在线观看国产一区| 亚洲男人在线观看| 亚洲国产成人欧美激情| 亚洲风情亚Aⅴ在线| 国产美女久久精品香蕉69| 亚洲va在线va天堂va偷拍| 亚洲av东京热一区二区| 亚洲欧美视频一区二区| 亚洲无砖无线码:| 一本道(日本电影公司)| 亚洲日韩中文在线精品第一| 亚洲国产精品综合色在线观看| 亚洲久久无码中文字幕| 中文字幕乱码成人免费| 国产精品爽爽久久久久久| 国产又粗又硬又大爽黄老大爷视频| 一区二区无码在线观看高清资源| 最新国产精品好看的国产精品| 亚无码乱人伦一区二区| 亚洲成av人片无码不卡播放器| 人妻大战黑人白浆狂泄| 欧美精品成人一区二区| 中文字幕视频一区二区| 亚洲成A人片在线观看无码不卡| 亚洲无码日韩一区二区| 国产欧美日韩久久久久| 亚洲人成亚洲人成在线观看| 中文无码一区二区三区在线观看| 亚洲日本波多野结衣| 国标清品久久久久久久久模特| 国产成人无码精品久久久免费| 久久re在线播放精品6| 国产性色强伦免费看视频| 天天操天天操天天日天天射| 亚洲AV无码一区二区二三区| 91香蕉视频在线看| 亚洲色精品88色婷婷七月丁香| 亚洲国产美国国产综合一区| 亚洲人成在线观看| 亚洲中文字幕无码中文| 婷婷五月综合色中文字幕| 亚洲精品科技有限公司招聘| 中文字幕一区二区精选影视| 任你操视频在线观看| 欧美激情欧美精品一区二区| 无码一区二区三区人妻| 免费视频下载手机免费| 国产三级A三级三级| 亚亚洲à片无码中文| 亚洲国产精品无码中文字幕| 日韩人妻系列无码专区久久| 国产aⅴ一区二区三区| 亚洲AV无码专区亚洲AV不卡| 中文天堂www网在线最新版| 精品高潮呻吟99AV无码| 中文字幕日本午夜在线观看| 亚洲国产精品一区二区在线观看| 伊人东京热综合久久久久| 亚洲午夜国产一区99re久久| 欧美日韩国产码高清综合一区一区| 亚洲国产香蕉碰碰人人| 在线观看不卡av| 亚洲日韩国产另类精品乱码小说| 中文字幕乱码在线播放| 免费人成激情视频在线观看| 亚洲免费精品性爱视频网站| 亚洲色婷婷爱婷婷综合精品| 人人妻人人澡人人爽欧美一区久久| 国产欧美成人xxx视频| 免费人成又黄又爽又色| 无码婬片AAAA片直播| 91国语露脸精品国产| 在线亚洲综合亚洲网色就色| 一级黄片视频a爱视频在| 日本无码精品国产AⅤ亚洲| 亚洲自偷自拍另类12p| 亚洲午夜成激人情在线影院| 中文字幕亚洲无线码|