入門培訓教程-php基礎(chǔ)教程文件處理系統(tǒng)_第1頁
入門培訓教程-php基礎(chǔ)教程文件處理系統(tǒng)_第2頁
入門培訓教程-php基礎(chǔ)教程文件處理系統(tǒng)_第3頁
入門培訓教程-php基礎(chǔ)教程文件處理系統(tǒng)_第4頁
入門培訓教程-php基礎(chǔ)教程文件處理系統(tǒng)_第5頁
免費預覽已結(jié)束,剩余32頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

在Windows系統(tǒng)下php fopen 語法:stringfiletypestringfilename字符設(shè)備是指在I/O傳輸過程中以字符為單位進行傳的設(shè)備,如鍵盤、類型 也是文件的一命名管道,常用于將信息從一個進程傳遞到另一程普通文件類型,如文本文件或可執(zhí)行文件符號,是指向文件指針的指針。類似Windows的快捷方未知類型is_dir(語法結(jié)oolis_dir(名稱返回類型:文件名存在并且是一 則返回true,否則返回is_executable(語法結(jié)oolis_executable(名稱truefalseis_file語法結(jié)oolis_file(名稱trues_link(語法結(jié)oolis_link(名稱trueis_readable語法結(jié)oolis_readable(文件名稱返回類型:如果文件存在并且可讀則返回trueis_writable(語法結(jié)oolis_writable(文件名稱返回類型:如果文件存在并且可寫則返回truefile_exists( 文件可讀返回文件可寫返回文件可執(zhí)行返回獲取文件的時解 路統(tǒng) 大2.1 、常用的文 路徑格式//在UNIX系統(tǒng)中的絕對路徑,必須使用"/"分//在Windows系統(tǒng)的絕對路徑,默認使用"\"分//在Windows系統(tǒng)中也可使用“/”分隔basename語法:stringbasenamestringpathstringsuffix基本的文件名。如果文件名是以suffix結(jié)束的,那這一部分也dirname--返回路徑中的部分語法:stringdirnamestringpath$path=$file $file值$filebasename($path".php$path=$file $file值$filebasename($path".php $file值:"index$file $filepathinfo語法:arraypathinfo(stringpath[,intoptions])pathinfo回一個聯(lián)合數(shù)組包含有path的信息。包括以下的數(shù)組單元:dirname,basename和extension。$path_parts=pathinfo("/www/htdocs/index.html");echo$path_parts["dirname"]."\n"; echo$path_parts["basename"]."\n"; //index.htmlecho$path_parts["extension"]."\n";//htmlrealpath語法:stringrealpathstringpathrealpath()擴展所有的符號連接并且處理輸入的path中的及多余的返回規(guī)范化后的絕對路徑名。返回的路徑中沒有符號連接,'/./'或'/../'成分。opendir--打 句

語法:resourceopendir(stringpath[,resourcecontext]) 句柄,可用于之后的closedir(),readdir()和rewinddir()調(diào)用中。readdir-- 句柄中條語法:stringreaddirresourcedir_handle返回當 指針位置的文件名,沒有返回false,并將指針下移動一位。文件名以在文件系統(tǒng)中的排序返回closedir--關(guān) 句語法:voidclosedirresourcedir_handle關(guān)閉由dir_handle指定 流。流必須之前被opendir()打開rewinddir--倒 語法:voidrewinddirresourcedir_handle將dir_handle指定 流重置 的開頭<?php//遍歷指 實 //定義一 //用opendir//將遍歷 和文件名使用表格格式輸while($file=readdir($dir_handle)) //使用readdir循 里的內(nèi) //追 echo"文件名:".$file."|"; //顯示文件名echo"大小:".filesize($dirFile)."|"; echo"類型:".filetype($dirFile)."|"; echo"創(chuàng)建時間:".date("Y/n/t",filectime($dirFile))."<br/>";} //echo‘在 統(tǒng) 大disk_free_space--返 中的可用空語法:floatdisk_free_spacestringdirectory disk_total_space--返回一 的磁盤總大語法:floatdisk_total_spacestringdirectory給出一個包含有一 //1||

//3. :"."和//4.while($f=//加 $file

//}////}}die(“無效的參}//2.$dd

//5.//6return}mkdir

語法:boolmkdirstringpathname[,int嘗試新建一個由pathname指定 rmdir語法:boolrmdirstringdirname嘗試刪除dirname所指定的 。該 要有相應(yīng)的權(quán)限。如果成功則返回TRUE,失敗則返回unlink語法:boolunlinkstringfilename//

}

$file

//6.

//3.$dd

;//1die("}//2若是文件就

//4 :"."http://5while($f=

// //件}}

//7.刪除returntrue;}2.5與移copy語法:boolcopystringsourcestringdest 如何定義一 函數(shù)呢fopen

語法:resourcefopenstringfilename,stringmode[,use_include_path[,resourcezcontext]]mode參數(shù)指定了所要求到該流的類型,(強烈建議附加b模式)。include_pathuse_include_path設(shè)為'1'或TRUEfclose語法:boolfcloseresource$handlehandleTRUE$handle=fopen("/home/rasmus/file.txt", 文檔 下的文件,也以只讀模式打$handle= _ROOT']}/data/info.txt",//Windows平臺上,轉(zhuǎn)義文件路徑中的每個反斜線,或者用斜線,$handle=fopen("c:\\data\\file.gif",$handle=fopen("../data/info.txt",//打 $handle= ", $handle= /somefile.txt",fwrite(可安全用于二進制文件語法:intfwriteresourcehandlestringstringintlength])fwrite()把stringhandle處。如果指定了length,當寫入了length個字節(jié)或者寫完了string $fileName=$handle=fopen($fileName,'w')die('打開<b>'.$fileName.'</b>文件失敗for($row=0;$row<10;$row++)fwrite($handle, }//關(guān)閉由fopen()3.3文件內(nèi)函數(shù)作fread(文件(可安全用于二進制文件將文件讀入字符從打開的文件中一從打開的文件中一個字把文件讀入一個數(shù)組中(無需使用fopen打開一個文件,并輸出到輸出緩沖(無需fopen打開//從文件 指定字節(jié)數(shù)的內(nèi)容存入到一個變量$filename= //$handle=fopen($filename"r")ordie("文件打開失敗");//$contents=fread($handle100); //echo $filename="c:\\files\\somepic.gif";//$handle=fopen($filename"rb")ordie("文件打開失敗//$contents=while(!feof($handle $contents.=fread($handle, //每 1024個字} //echo //將從文件 的全部內(nèi)容輸echo echofile_get_contents("c:\\files\\somepic.gif" $handle=fopen("data.txt""r")ordie("文件打開失敗"http://while(!feof($handle)) //循 第一$buffer=fgets($handle, //一 一行內(nèi)echo } //$fpfopen('data.txt''r'ordie("文件打開失敗");//while(false!==($char=fgetc($fp))) //在文件中每次循 一個字節(jié)echo //}print_rfile("test.txt" 3.4文“allow_url_fopen”選項,才能使用fopen()函數(shù)打開運式打開。如果需要的FTP服務(wù)器中,對所提供的用 ”,”rordie(“打開 //通過http打 文$file=fopen(" ","r")ordie("打開 while(!feof($file)){ $line=fgets($file, // 一//如果找 文件中的標題標記則取出標題,并退出循環(huán),不 文if(preg_match("/<title>(.*)<\/title$line$out)) //$title=$out[1]; }} //echo //輸出獲取到 網(wǎng)頁的標 l語法:int l(resourcehandle返回由handle指定的文件指針的位置,也就是文件流中的偏移量果出錯,返FALSE。文件指針必須是有效的,且必須指向一個通過fopen()或popen()成功打開的文件。fseek語法:intfseekresourcehandle,intoffset[,intwhence在與handle關(guān)聯(lián)的文件中設(shè)定文件指針位置。新位置件頭開始以字節(jié)數(shù)度量,是以whence指定的位置加上offsetwhence的值定義為SEEK_CUR-設(shè)定位置為當前位置加上offsetSEEK_END-設(shè)定位置為文件尾加上offset。(要移動到文尾之前的位置,需要給offset傳遞一個負值。如 沒有指定whence,默認為SEEK_SET成功則返回0;否則返回1。注意移動到EOF后的位置不算rewind語法:boolrewindresourcehandlehandleTRUEFALSE指向由fopen()成功打開的文件。//$fpfopen('data.txt''r'ordie("文件打開失敗echof echofread($fp,10)."<br>";// echof 文件前10個字符后,指針移動位置在第10個字節(jié)處fseek($fp100,SEEK_CUR);//將文件指針的位置,由當前位置向后移動100echo echofread($fp,10)."<br>"; fseek($fp10, echofread($fp //輸出文件中最后10 //echo //flock

語法boolflockinthandle,intoperationint&wouldblock])PHP支持以咨詢方式(也就是說所有程序必須使用同一handle必須是一個已經(jīng)打開的文件指針。operation可以是以下值之一:要取得共享鎖定(程序),將operation設(shè)為LOCK_SH要取得獨占鎖定(寫入程序),將operation設(shè)為LOCK_EX。要釋放鎖定(無論共享或獨占),將operation設(shè)為如果你不希望flock()在鎖定時堵塞,則給operation加LOCK_NBTRUE,F(xiàn)ALSEcopy語法:boolcopystringsourcestringdest將文件從source拷貝到dest。如果成功則返回TRUE,失敗unlink語法:boolunlinks

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論