国产不卡一区二区电影网,欧美一级做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

亚洲中文字幕一区二| 亚洲精品国产日韩无码AV永久| 一午夜级中文字幕在线观看| 国产高清无码在线观看| 久久免费99精品国产自在现线| 无码国产精品一区二区aV| 免费国产动漫在线观看| 国产女人久久精品视| 亚洲一区二区熟女| 日韩av在线一区二区| 少妇伦子伦精品无码STYLES| 亚洲精品国产成人精品软件| 在线播放国产麻豆VA剧情| 又粗又猛又爽又黄的视频| 国产精品亚洲欧美大片在线看| 亚洲精品久久乱码水蜜桃摄影| 人妻丰满熟妇片毛片| 在线中文字幕人妻视频| 在线视频无码免费| 中文字幕丰满乱子伦无码专区| 亚洲性色AV一区二区三区| 在线黄色av播放网址| 亚洲欧美闷骚影院| 亚洲av无码片在线观看| 最新欧洲免费av| 91人妻人人爽人人澡精品| 制服丝袜中文字幕在线| 国产激情无码一区二区app| 亚洲一级片内射网站在线观看| 最新国产在线视频超鹏| 久久久一区二区三区不卡| 中文字幕乱码中文乱码51精品| 亚洲另类文学第一页| 亚洲国产成人精品无码一区二区| 欧美日韩国产成人高清视频| 亚洲综合色区中文字幕| 亚洲国产欧美国产综合在线| 一级做A爰片久久毛片| 中文字幕波多野结衣丝袜| 亚洲无线观看国产超清| 成人网18免费韩国| 亚洲欧美日韩不卡一区二区三区| 国产精品天天狠天天看| 一本色道久久综合网站| 一级黄片在线播放| 精品久久国产字幕高潮| 国产美女精品久久久久中文字幕| 日韩精品毛片免费观看| 亚洲精品AV午夜一区二区三区| 亚洲一区二区精品无码99| 午夜福利视频免费观看| 一区二区在线视频中文字幕| 国产精品青青草影视| 亚洲欧美午睡沙发精品| 中文字幕日韩人妻在线乱码| 亚洲国产aⅴ精品视频| 亚洲男同同性videos| 一区二区三区日本久久久| 国产亚洲日韩在线人成| 最新熟妇精品国产电视剧| 久久久综合亚洲色一区二区三区| 国产精品久久久久久久午夜片| 亚洲精品无码不卡在线播放| 在线看福利午夜视频| 中文天堂最新版手机| 在线观看国产小视频| 国产亚洲精品aaaa片在线播放| 中文字幕亚洲无线码区女同| 久久精品一区二区三区四区| 亚洲综合色一区二区三区| 中文肉感无码视频在线观看| 久久精品夜夜夜夜夜久久| 又粗又硬又爽18级a片| 中文字幕在线视频不卡| 亚洲成人黄色小说| 国产一级毛片三级三级影院| 欧美一级A一级a爱片奂费| 人妻人伦精品1国产| 亚洲∧V久久久无码精品| 日韩爆乳av少妇无码| 性色av一区二区三区夜夜嗨| 亚洲激情熟女乱伦| 在线看黄片免费观看| 久久久成人免费视频| 在线观看你懂的国产精品| 欧洲亚洲熟妇熟女另类久久久久久| 精品国产va久久久久久久| 亚洲香蕉免费有线视频| 日本伦理黄色大片在线观看网站| 丁香啪啪中文字幕亚洲人成一区| 国产精品人妻一区二区三区四| 伊人久久综在合线亚洲第一页| 亚洲午夜精品区午夜亚洲| 国产精品调教视频免费看| 亚洲成色www久久网站| 国产黄频在线观看免费| 亚洲a∨性色在线观看无码| 国产黄大片在线视频| 在线视频无码免费| 亚洲成人一区二区| 亚洲日韩高清在线亚洲专区| 国产特级毛片aaaaaa视频| 一区二区在线视频观看| 99久久国产这里只有精品| 国产欧美久久久精品不卡| 97人人爽人人爽乱码av国产| 欧美日韩国产人成在线观看| 亚洲色婷婷爱婷婷综合精品| 国产第一页高清视频网站| 精品国产一区二区三区无码忘忧草| 久久精品不卡一区二区| 国产成人精品一区二三区| 亚洲一区无码中文| 亚洲深夜福利视频| 天堂资源网在线播放| 亚洲AⅤ一区二区三区四区| 中文字幕一区二区三区四区欧美| 亚洲无线码在线一区观看| 精品综合久久久久久97| 国产超清无码一区二区不卡| 中文字幕亚洲综合久久青草| 亚洲日韩视频高清| 亚洲日本综合视频| 亚洲中文字幕无码久久2017| 精品国产一区二区香蕉| 亚洲午夜福利1区2区3区| 欧美激情一区二区三级高清视频| 又污又爽又黄的网站| 人妻丰满精品一区二区a片| 亚洲中文字幕无码中文字| 亚洲天堂中文字幕在线观看| 在线免费观看很黄很色的小视频| 亚洲顶级裸体aⅤ片| 亚洲精品女同中文字幕在线| 久久精品aⅴ无码中文字字幕重口| 国产又黄又潮娇喘视频| 久久亚洲精品成人无码网站| 日本免费大片一区二区| 色综合久久久久综合体桃花网| 亚洲欧洲国产精品自拍| 亚洲av资源网在线观看| 日韩国产亚洲欧美成人片| 亚洲精品久久久久| 亚洲熟女乱色综合亚洲小说| 亚洲精品国产福利一二区| 亚洲精品美女一区二区三区乱码| 亚洲精品一级毛片免费看| 亚洲av无码不卡| 亚州高清国产av视频| 一级特黄特色的免费大片视频| 亚洲精品自拍中文字幕视频| 亚洲小说区图片区| 一级做a爰片久久毛片美女图片| 中文国产成人精品久久| 精品无人区乱码一区二区三区手机| 一级一级女人18毛片| 久久精品国产中国久久| 人妻体内射精一区二区| 在线全文阅读简嘉| 中文字幕亚洲爆乳无码专区蜜| 久久久久毛片精品美女免费| 亚洲Ⅴ欧洲第一的日产suv| 亚洲精品一区二区综合| 亚洲爆乳精品无码一区二区| 免费无删减在线观看| 又黄又爽又无遮挡国产| 国产伦久视频免费观看视频| 欧美一区二区视频高清专区| 亚洲国产精品18久久久久久| 一区二区三区午夜免费福利视频| 中文字幕亚洲情99在线| 亚洲熟妇无码乱子AV电影| 亚洲综合国产一区在线| 一本到dvd无码中字在线| 亚洲午夜成人精品电影在线观看| 亚洲综合国产视频| 亚洲视频第一页精品| 亚洲乱码中文字幕手机在线| 亚洲乱亚洲乱少妇无码| 人妻少妇进入猛烈时中文字幕| 亚洲精品一区二区三区在线| 在线三级观看国产| 亚洲精品久久区二区三区蜜桃臀| 曰本黄页在线观看| 亚洲综合少妇成人影院| 欧美亚洲国产一区二区| 亚洲av无码不卡在线播放| 国产97人人超碰caoprom| 亚洲av成人无码久久精品| 亚洲成熟女人毛毛耸耸多| 无码人妻精品一区二区蜜桃网站| 亚洲卡通动漫中文字幕区| 亚洲一区二区日韩精品| 亚洲卡一卡二卡三乱草莓| 国产乱子伦不卡视频| 中文字幕精品无码亚洲字幕成a人| 又黄又肉麻又刺激的小说| 日本亚洲精品一区二区三| 午夜福利电影手机免费观看| 亚洲熟女人妻一区二区三区| 亚洲无码污污视频在线观看| 中文字幕一区日韩在线视频| 亚洲色偷偷无码av男人的天堂| 中文字幕熟妇乱码视频| 人妻中文字幕有码2020| a片免费在线视频在线观看| 曰曰摸日日碰夜夜爽歪歪| 亚洲国产综合aV影院在线| 人妻人人澡人人爽人人精品乱| 亚洲精品视频网站| 亚洲欧美精品国产区久久久久久| 国产羞羞事1000部在线观看| 日韩精品一区二区三区免费| 国产午夜精品久久久| 国产一区二区三区不卡| 亚洲精品无码mv在线观看| 综合欧美一区二区三区| 亚洲国产精品无码久| 亚洲国产成人久久精品影视| 亚洲国产成人久久精品图片| 日韩电影手机免费观看| 欧美精品久久久久免费看| 亚洲一区二区视频免费| 欧洲精品天堂一区二区无码视频| 亚洲精品国产成人99久久tv| 亚洲一区视频在线播放| 亚洲精品国产精品国自产小说| 亚洲欧美精品麻豆| 制服中文字幕一区二区| 亚洲中文字幕久久无码精品| 久久久亚洲国产精品性色| 91无码人妻精品一区二区三区四| 亚洲人成影视在线观看| 中文人妻无码一区二区三区| 日韩爆乳av少妇无码| 性色av无码不卡中文字幕| 亚洲天堂偷拍在线视频91| 伊人国产高清乱伦| 国产女主播精品大秀系列| 国产爆乳无码视频在线观看| 亚洲免费三级在线无码| 欧美日韩在线观看视频| 曰韩欧美群交P片内射| 在线免VIP播放| 最新精品视频在线观看| 欧美日韩精品亚洲一区二区| 伊人WWW22综合色| 亚洲成人av免费在线| 国产羞羞视频在线观看| 亚洲中文字幕无码| 无码中文在线二区免费| 成人国产第一区在线观看| 国产成人无码精品久久二区三区| 日韩国产精品你懂的在线播放| 精品无码久久久久久久久| 国产精品高潮呻吟久久AV无码| 亚洲自拍偷拍视频| 亚洲av中文aⅴ无码av不卡| 日本高清一区二区三区不卡免费| 欧美亚洲国产激情一区二区| 亚洲午夜一级毛片| 中字h无码精品动漫在线观看| 亚洲av无码在线| 欧美日韩在线观看视频| 国偷自产短视频高清在线观看| 亚洲AB五月天在线观看| 亚洲人成电影综合网站色| 在线看欧美三级中文经典| 亚洲人成亚洲人成在线观看| 91精品久久人妻一区二区夜夜夜| 一区二区视频在线观看入口| 亚洲精品一二三四区| 亚洲成在人天堂一区二区| 在线免费观看无码| 亚洲欧美日韩另类中文字幕组| 人人人妻人人人澡人人爽欧一区| 人人狠狠综合久久亚洲| 一级毛片对白刺激国产| 中文字幕亚洲无线码a| 亚洲色婷婷爱婷婷综合精品| 韩国三级年轻的小婊孑| 一区二区三区伦理高清| 日韩经典欧美一区二区三区| 一色屋精品视频在线观看| 国产精品美女久久久久久| 亚洲无码人成电影在线观看| 亚洲AV无码乱码精品久久|