成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP怎么進(jìn)行文件操作-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)PHP怎么進(jìn)行文件操作,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、太和網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為太和等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

復(fù)制代碼 代碼如下:


$path2= "E:/myphp/text.txt";
if(!file_exists($path2)){
 echo "文件不存在!";
}else{
 $handle1 = fopen($path2, 'r+') or exit("Unable to open file");
// while (!feof($handle1)){
//  echo fgets($handle1)."<br>";
// }
    while(!feof($handle1)){
     echo fgetc($handle1);
    }
}



上面的代碼闡釋了一個(gè)簡(jiǎn)單的文件讀取操作。說(shuō)明下:
fopen是打開(kāi)文件資源。
使用方法:
$file=fopen("welcome.txt","r");
具體意思:第一個(gè)參數(shù)是文件的路徑。后面的參數(shù)是要求用何種方式打開(kāi)文件,有下面幾種類型:
r  只讀。在文件的開(kāi)頭開(kāi)始。
r+  讀/寫(xiě)。在文件的開(kāi)頭開(kāi)始。
w  只寫(xiě)。打開(kāi)并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。
w+  讀/寫(xiě)。打開(kāi)并清空文件的內(nèi)容;如果文件不存在,則創(chuàng)建新文件。
a  追加。打開(kāi)并向文件文件的末端進(jìn)行寫(xiě)操作,如果文件不存在,則創(chuàng)建新文件。
a+  讀/追加。通過(guò)向文件末端寫(xiě)內(nèi)容,來(lái)保持文件內(nèi)容。
x  只寫(xiě)。創(chuàng)建新文件。如果文件已存在,則返回 FALSE。
x+  
讀/寫(xiě)。創(chuàng)建新文件。如果文件已存在,則返回 FALSE 和一個(gè)錯(cuò)誤。

注釋:如果 fopen() 無(wú)法打開(kāi)指定文件,則返回 0 (false)。
比較常用的是前面的4個(gè)。

fgetc:
string fgetc ( resource$handle )
返回一個(gè)包含有一個(gè)字符的字符串,該字符從 handle 指向的文件中得到。碰到 EOF 則返回FALSE。

fgets:
string fgets ( int$handle [,int$length ] )
從 handle 指向的文件中讀取一行并返回長(zhǎng)度最多為length - 1 字節(jié)的字符串。碰到換行符(包括在返回值中)、EOF 或者已經(jīng)讀取了 length - 1 字節(jié)后停止(看先碰到那一種情況)。如果沒(méi)有指定length,則默認(rèn)為 1K,或者說(shuō) 1024 字節(jié)。
出錯(cuò)時(shí)返回 FALSE。

fgetss:
string fgetss ( resource$handle [,int$length [,string$allowable_tags ]] )
和 fgets() 相同,只除了 fgetss 嘗試從讀取的文本中去掉任何 HTML 和 PHP 標(biāo)記。(跟fgets()相同,只是他過(guò)濾了html和php的標(biāo)記而已。)
可以用可選的第三個(gè)參數(shù)指定哪些標(biāo)記不被去掉。
feof() 函數(shù)檢測(cè)是否已到達(dá)文件末尾 (eof)。

//判斷文件或目錄是否存在
bool file_exists(string filename)
判斷文件或目錄是否存在,存在則返回真,否則返回假
格式:


復(fù)制代碼 代碼如下:


if(file_exists(“hello.txt”))
{
Echo “文件存在”;
}
//打開(kāi)文件



格式:
fopen(filename,mode)
說(shuō)明:按指定的格式打開(kāi)指定的文件
filename:要打開(kāi)的文件名
mode : 打開(kāi)模式
fopen(“hello.txt”,”w”);
表示以寫(xiě)的方式打開(kāi)hello.txt文件

//寫(xiě)文件
格式:
fwrite(resource,string);
說(shuō)明:在打開(kāi)的文件中添加指定的內(nèi)容
resource:打開(kāi)的文件
string:要寫(xiě)入的內(nèi)容
例:
$handle = fopen(“hello.txt”,”w”) //若a ,則可追加數(shù)據(jù)
fwrite($handle,”1\r\n”)

//關(guān)閉文件
格式:
fclose($handle)
說(shuō)明:關(guān)閉打開(kāi)的文件
例:
$handle = fopen(“hello.txt”,”w”);
fclose($handle);

//讀取一行數(shù)據(jù)
格式:
fgets(int handle[,int length])
說(shuō)明:讀取length-1個(gè)字符。若沒(méi)有指定length,則默認(rèn)字節(jié)為1KB,
若遇到換行、EOF或則已經(jīng)讀取了length-1個(gè)字符,則程序終止,
出錯(cuò)時(shí)候返回false;
例:
$handle = fopen(“hello.txt”,”r”);
$buffer = fgets($handle,1024);
echo $handle; //輸出一行信息

//讀取整個(gè)文件
格式:
readfile(filename)
說(shuō)明:讀取整個(gè)文件,并輸出到瀏覽器
例:
<?
readfile(“hello.txt”);
?>

//取文件大小
格式:
filesize(filename)
說(shuō)明:獲取指定文件大小,出錯(cuò)返回false
例:
filesize(“a.rar”)

//刪除文件
格式:
unlink()
說(shuō)明:刪除一個(gè)文件,成功則返回true,否則返回false
例:
unlink(“b.txt”)

//創(chuàng)建目錄
格式:
mkdir(dirname)
說(shuō)明:創(chuàng)建一個(gè)目錄
例:mkdir(“newfolder”); //當(dāng)前目錄下創(chuàng)建新文件夾

//刪除目錄
格式:
rmdir(dirname)
說(shuō)明:刪除一個(gè)目錄
例:rmdir(“newfolder”);

//取得文件名
格式:
basename(filepath)
說(shuō)明:從指定的路徑中返回文件名
例:
basename(“c:\mytools\a.txt”) //返回a.txt

//獲取文件路徑信息
pathinfo(path)
說(shuō)明:返回文件路徑信息,結(jié)果保存在數(shù)組中,數(shù)組下標(biāo)為
dirname(路徑) , basename(文件名) , extension(擴(kuò)展名)
例:pathinfo(“c:\mytools\a.txt”)

//取絕對(duì)路徑
格式:
realpath(filename)
說(shuō)明:取指定文件的絕對(duì)路徑,失敗則返回false
例:realpath(“h.txt”)  //F:\apache\example\h.txt

//復(fù)制文件
格式:
copy(source,dest)
說(shuō)明:將source文件復(fù)制到dest處
例:copy(“h.txt”,”newfloder\a.txt”)

//判斷是否是目錄
格式:
is_dir(filename)
說(shuō)明:判斷給定文件名是否是一個(gè)目錄。如果filename存在并且
為目錄,則返回true,否則返回false.
例:


復(fù)制代碼 代碼如下:


if(is_dir(“newfolder”))
{
echo “是文件目錄”;
}



//打開(kāi)目錄
格式:opendir(path)
說(shuō)明:打開(kāi)一個(gè)指定文件目錄,返回一個(gè)資源標(biāo)示符
例:
$hand = opendir(“.”) //打開(kāi)根目錄

//讀取目錄
格式:
readdir($handle)
說(shuō)明:讀取一個(gè)打開(kāi)的文件目錄流
readdir($hand);

//關(guān)閉目錄
格式:
closedir($handle)
說(shuō)明:關(guān)閉一個(gè)打開(kāi)的目錄流
例:closedir($hand);


關(guān)于“PHP怎么進(jìn)行文件操作”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

分享文章:PHP怎么進(jìn)行文件操作-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://jinyejixie.com/article24/cccjje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)公司、做網(wǎng)站、用戶體驗(yàn)、虛擬主機(jī)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
来安县| 张家港市| 车致| 汝城县| 玛纳斯县| 新安县| 云南省| 柘城县| 裕民县| 石屏县| 新兴县| 寿宁县| 北宁市| 新竹县| 仁化县| 乌审旗| 西和县| 无为县| 古浪县| 连江县| 吉隆县| 赣州市| 内江市| 河西区| 高密市| 习水县| 贡觉县| 阿鲁科尔沁旗| 陈巴尔虎旗| 阿鲁科尔沁旗| 博客| 迁西县| 扬中市| 南陵县| 林州市| 宁国市| 双城市| 东丽区| 县级市| 黔南| 贞丰县|