摘要:例子關(guān)閉文件操作讀取文件讀取文件中的一個(gè)字符讀取文件中的一個(gè)字符,返回文件中的一個(gè)字符并將指針移動(dòng)到下一個(gè)字符解釋指使用函數(shù)打開文件時(shí)返回的資源對(duì)象。目標(biāo)文件的文件名及其所在路徑。服務(wù)器上目標(biāo)文件的文件名及其所在路徑。
打開文件
fopen(string filename,string mode);//返回一個(gè)資源對(duì)象,存儲(chǔ)當(dāng)前文件資源
解釋
filename:文件的文件名及其所在路徑, mode:文件的打開模式,mode的值可以如下表所示。
model的值 | 說明 |
---|---|
r | 只讀方式打開,將文件指針指向文件頭 |
r+ | 讀寫方式打開,將文件指針指向文件頭 |
w | 寫入方式打開,如果文件存在會(huì)將文件清空,如果文件不存在則創(chuàng)建 |
w+ | 讀寫方式,如果文件存在會(huì)將文件清空,如果文件不存在則創(chuàng)建 |
a | 寫入方式打開,如果文件存在則追加,如果文件不存在則創(chuàng)建 |
a+ | 讀寫方式打開,如果文件存在則追加,如果文件不存在則創(chuàng)建 |
x | 寫入方式打開,如果文件存在則打開失敗,如果文件不存在則創(chuàng)建 |
x+ | 讀寫方式打開,如果文件存在則打開失敗,如果文件不存在則創(chuàng)建 |
void fclose(file_resource);
讀取文件解釋
file_resource:指使用fopen()函數(shù)打開文件時(shí)返回的資源對(duì)象。例子 關(guān)閉文件操作
string fgetc($file_resource);//讀取文件中的一個(gè)字符,返回文件中的一個(gè)字符并將指針移動(dòng)到下一個(gè)字符
解釋
file_resource:指使用fopen()函數(shù)打開文件時(shí)返回的資源對(duì)象。例子 使用fgetc()函數(shù)讀取文件
string fgets($file_resource);//讀取文件中的一行,返回文件中的一行并將指針移動(dòng)到下一行
解釋
file_resource:指使用fopen()函數(shù)打開文件時(shí)返回的資源對(duì)象。例子 使用fgets()函數(shù)讀取文件
string fread($file_resource,int length);//讀取文件中的任意長字符,返回文件中的一行并將指針移動(dòng)到下一行
解釋
file_resource:指使用fopen()函數(shù)打開文件時(shí)返回的資源對(duì)象。 length:要讀取的字符長度,如果length長度超過文件的長度,文件的全部內(nèi)容將被返回例子 使用fread()函數(shù)讀取文件
應(yīng)用
fread()函數(shù)通常結(jié)合filesize()函數(shù)來獲取文件的全部內(nèi)容。
int filesize(string filename);//讀取文件大小的字節(jié)數(shù)
filename:文件名及其所在路徑
例子:返回文件的所有內(nèi)容
寫入文件int fwrite(file_resource,string str,[,int length]);
刪除文件解釋
file_resource:指使用fopen()函數(shù)打開文件時(shí)返回的資源對(duì)象。 str:要寫入文件的字符串 length:可選參數(shù),指定length則只將str的前l(fā)ength長度寫入文件例子 使用fwrite()函數(shù)寫入文件
bool unlink(string filename);//刪除文件
復(fù)制文件解釋
filename:文件名及其所在路徑。例子 使用unlink()函數(shù)刪除文件
bool copy(string filename1,string filename2);//復(fù)制文件,將filename1文件復(fù)制到filename2
文件的上傳解釋
filename1:源文件的文件名及其所在路徑。 filename1:目標(biāo)文件的文件名及其所在路徑。例子 使用copy()函數(shù)復(fù)制文件
bool move_upload_file(string filename1,string filename2);
解釋
filename1:客戶端源文件的文件名及其所在路徑。 filename1:服務(wù)器上目標(biāo)文件的文件名及其所在路徑。例子 文件的上傳
拓展 PHP中的全局變量$_FILES,它是一個(gè)二維的全局變量數(shù)組。數(shù)組中每一行由5個(gè)元素組成
文件的下載1.$_FILES[]["name"]:客戶端源文件名
2.$_FILES[]["size"]:上傳文件的字節(jié)數(shù)
3.$_FILES[]["type"]:上傳文件的類型
4.$_FILES[]["tmp_name"]:上傳文件后在服務(wù)器上的臨時(shí)存儲(chǔ)文件名
5.$_FILES[]["error"]:上傳文件的錯(cuò)誤代碼,如果為0表示沒有錯(cuò)誤發(fā)生
例子 文件的下載,對(duì)downloads文件中的文件進(jìn)行瀏覽和下載的功能
文件下載”; while($filen = readdir($dir_res)){//讀取輸出文件名 if($filen != "." and $filen != ".." ){//過濾當(dāng)前目錄和上一級(jí)目錄不顯示 echo "".$filen."
"; } closedir($dir_res); } }else{//存在文件 $file_name = $dir.$_GET["file"];//獲取當(dāng)前文件名 if($fh = fopen($file_name,"r")){//打開文件 $fsize = filesize[$file_name];//獲得文件大小 $path_parts = pathinfo($file_name);//獲取文件路徑信息 header(“Content-type:application/octet-stream”);//定義文件類型 header(“Content-Disposition:filename="".$path_parts["basename"].""”);//定義文件名 header(“Content-length:”.$fsize);//定義文件大小 while(!feof($fh)){//讀取文件并輸出 $buffer = fread($fh,2048); echo $buffer; } } } ?>
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25789.html
摘要:例子讀取目錄中的文件關(guān)閉返回的資源對(duì)象運(yùn)行結(jié)果表示當(dāng)前目錄表示上一級(jí)目錄目錄中的文件目錄中的文件目錄中的文件創(chuàng)建目錄要?jiǎng)?chuàng)建的目錄地址例子創(chuàng)建目錄創(chuàng)建目錄刪除目錄要?jiǎng)h除的目錄地址,該目錄必須是一個(gè)空目錄例子刪除目錄刪除目錄 打開目錄 opendir(string path);//path--目錄所在的路徑,返回一個(gè)資源對(duì)象,用于存儲(chǔ)當(dāng)前目錄資源 bool is_dir(string p...
摘要:字符串分解操作要進(jìn)行分解的字符串分解的長度。獲取字符串的長度函數(shù)要進(jìn)行長度計(jì)算的字符串包括首尾空格獲取字符串的子串要進(jìn)行截取的字符串截取開始的字符位置可選,要截取的字符串長度。默認(rèn)從開始到結(jié)尾,字符串的第一個(gè)位置為獲取字符串的子串 一 print和echo print 1)語法 int print(str);//str--要輸出的字符串,返回值永遠(yuǎn)為1 --語法1 p...
摘要:通過注冊(cè)自動(dòng)加載器,腳本引擎在出錯(cuò)失敗前有了最后一個(gè)機(jī)會(huì)加載所需的類構(gòu)造函數(shù)和析構(gòu)函數(shù)構(gòu)造函數(shù)允行開發(fā)者在一個(gè)類中定義一個(gè)方法作為構(gòu)造函數(shù)。析構(gòu)函數(shù)會(huì)在到某個(gè)對(duì)象的所有引用都被刪除或者當(dāng)對(duì)象被顯式銷毀時(shí)執(zhí)行抽象類支持抽象類和抽象方法。 語言參考 1. 類型 1.1 簡介 showImg(https://segmentfault.com/img/bVbqlNJ?w=531&h=379);...
摘要:手冊(cè)序言,即,是一種被廣泛應(yīng)用的開源通用腳本語言,尤其適用于開發(fā)并可嵌入中去。該語言的主要目標(biāo)是允許開發(fā)人員快速編寫動(dòng)態(tài)生成的頁面,但的用途遠(yuǎn)不只于此。對(duì)于服務(wù)器模塊版本的,僅在服務(wù)器啟動(dòng)時(shí)讀取一次。 PHP手冊(cè) 序言 PHP,即PHP: Hypertext Preprocessor,是一種被廣泛應(yīng)用的開源通用腳本語言,尤其適用于 Web 開發(fā)并可嵌入 HTML 中去。它的語法利用了 ...
摘要:最近計(jì)劃把手冊(cè),認(rèn)真的先過一遍。語言參考類型新認(rèn)知強(qiáng)制轉(zhuǎn)換類型用。后期靜態(tài)綁定從這里開始語言參考生成器新認(rèn)知生成器汗水的核心是關(guān)鍵字。語言參考預(yù)定義變量超全局變量前一個(gè)錯(cuò)誤信息原始數(shù)據(jù)以上 showImg(https://segmentfault.com/img/remote/1460000010147451); 最近計(jì)劃把 PHP手冊(cè),認(rèn)真的先過一遍。記錄一些以前不知道,不明確的知識(shí)...
閱讀 1339·2021-11-16 11:45
閱讀 2270·2021-11-02 14:40
閱讀 3915·2021-09-24 10:25
閱讀 3050·2019-08-30 12:45
閱讀 1292·2019-08-29 18:39
閱讀 2499·2019-08-29 12:32
閱讀 1651·2019-08-26 10:45
閱讀 1944·2019-08-23 17:01