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