一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

《PHP編程最快明白》第五講:php目錄、文件操作

實(shí)例15 目錄創(chuàng)建、刪除
復(fù)制代碼 代碼如下:
<?php
$dirfile="文件夾";
$dirfile=iconv("UTF-8","GB2312",$dirfile);//轉(zhuǎn)碼,否則會(huì)看到windows里面是亂碼,但程序能正常操作,讀取目錄時(shí)反過(guò)來(lái)才看到目錄的真正名字。
if(!file_exists($dirfile))//用于判斷目錄或文件是否存在
mkdir($dirfile);//創(chuàng)建目錄
rmdir($dirfile);//刪除目錄,必須為空目錄,否則要先刪除里面的所有文件,后面有刪除方法
echo "<br>";
?>

實(shí)例16 文件創(chuàng)建、刪除、讀取、轉(zhuǎn)數(shù)組
復(fù)制代碼 代碼如下:
<?php
$filename="文件.txt";
$filename=iconv("UTF-8","GB2312",$filename);//轉(zhuǎn)碼,否則會(huì)看到windows里面是亂碼
file_put_contents($filename,'');//自動(dòng)創(chuàng)建空文件,如果已存在則刪除再創(chuàng)建,具體可以增加file_exists判斷,比f(wàn)open、fputs、fclose等函數(shù)簡(jiǎn)單。
unlink($filename);//注意文件名都是GB2312編碼
file_put_contents($filename,"大家好!/r/n大家好啊!",FILE_APPEND);
//看到?jīng)],寫(xiě)入兩行, 第三個(gè)參數(shù)可選,表示是以增加方式寫(xiě)入,否則清空內(nèi)容再寫(xiě)入
echo file_get_contents($filename);//忽略換行讀取整個(gè)文件
echo "<br>";
$arr=file($filename);//文件按行讀到數(shù)組里
print_r($arr);
echo "<br>";
readfile($filename);//文件直接輸出到屏幕
echo "<br>";
?>

實(shí)例17 獲取url信息、客戶端ip地址
復(fù)制代碼 代碼如下:
<?php
//獲取域名或主機(jī)地址
echo $_SERVER['HTTP_HOST']."<br>";
//獲取網(wǎng)頁(yè)地址(中間部分)
echo $_SERVER['php_SELF']."<br>";
//獲取網(wǎng)址參數(shù)(?后面部分)
echo $_SERVER["QUERY_STRING"]."<br>";
//來(lái)源客戶端ip地址
if($_SERVER['HTTP_CLIENT_IP']){
$onlineip=$_SERVER['HTTP_CLIENT_IP'];
}elseif($_SERVER['HTTP_X_FORWARDED_FOR']){
$onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$onlineip=$_SERVER['REMOTE_ADDR'];
}
echo $onlineip;
echo "<br>";
?>

實(shí)例18 獲取文件修改時(shí)間戳、遍歷目錄文件
復(fù)制代碼 代碼如下:
<?php
$filename="文件.txt";
$filename=iconv("UTF-8","GB2312",$filename);
$passtime=time()-filectime($filename);//創(chuàng)建時(shí)間差,不準(zhǔn),一般不用
echo $passtime;
echo "<br>";
$passtime=time()-filemtime($filename);//修改時(shí)間差,用于更新判斷,緩沖等判斷
echo $passtime;
echo "<br>";
$dir="../";
print_r($arr=scandir($dir));//獲得主目錄的所有文件和文件夾名稱
foreach($arr as $value){
if (!is_dir($dir.$value)) //是否目錄,目錄還包括"."、".."兩個(gè)數(shù)組,通過(guò)判斷可以知道是文件還是目錄,以及是什么類型的后序名
echo iconv("GB2312","UTF-8",$value)."<br>/r/n";
}
?>

實(shí)例19 文件包含
復(fù)制代碼 代碼如下:
<?php
$filename="文件.txt";
@include($filename);//包含到此處,然后由服務(wù)器處理成html代碼。
/*
@表示讀取不了時(shí)忽略錯(cuò)誤警告,用于php語(yǔ)句、函數(shù)前,一般服務(wù)器端顯示錯(cuò)誤是關(guān)閉的,但是個(gè)別例外。除此之外,大家還可以try-catch捕捉異常,或者用file_exists函數(shù)先判斷文件是否存在。
*/
require_once($filename);//預(yù)處理包含,一般用于配置、函數(shù)等包含進(jìn)來(lái)。這兩個(gè)函數(shù)都可以選擇_once,強(qiáng)調(diào)包含一次。
//這四個(gè)函數(shù)都會(huì)被服務(wù)器處理php代碼,簡(jiǎn)化重復(fù)的代碼,很常用。實(shí)例15的readfile則直接當(dāng)html輸出到客戶頁(yè)面
?>

可以看出,php操作文件目錄的函數(shù)是比較簡(jiǎn)單和強(qiáng)大的,一個(gè)功能也就一行代碼搞定。本章沒(méi)有介紹copy函數(shù),大家可以自己試試。

php技術(shù)《PHP編程最快明白》第五講:php目錄、文件操作,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 加勒比一区| 亚洲日本中文字幕在线2022 | 亚洲激情99| 麻豆一区区三三四区产品麻豆 | 久久精品国产亚洲a | 欧美特黄a级片 | 色综合精品久久久久久久 | 在线视频综合网 | 激情四月婷婷 | 亚洲国产精品免费在线观看 | 国产精品国产色综合色 | 韩国一级毛片a级免观看 | 性欧美乱妇高清come | 日本三级一区二区三区 | 久久er国产精品免费观看1 | 亚瑟成人影院 | 91系列在线观看免费 | 一区二区手机视频 | 亚洲网站在线播放 | 久久久久国产一级毛片高清板 | 欧美成人免费全部观看天天性色 | 秋霞伊人 | 亚洲国产精品一区二区三区在线观看 | 免费一区二区三区在线视频 | 亚洲一区二区福利视频 | 免费观看成人欧美1314www | 国产午夜在线观看视频播放 | 免费人成在线观看视频色 | 在线观看色| 欧美激情在线精品三区 | 亚洲最新视频在线观看 | 欧美精品第1页www劲爆 | 美女黄网站在线观看 | 国产 麻豆 欧美亚洲综合久久 | 九九热亚洲精品综合视频 | 久久只这里是精品66 | 国产观看精品一区二区三区 | 国产在线视频h | 亚洲精品亚洲人成毛片不卡 | 69xxxxx19日本人 | 中日韩一线二线 |