PHP基礎 文件流

?php #basename(path[,suffix]) 返回路徑的文件名部分 $path="/thinkphp/Examples/readme.txt"; echo "p".basename($path)."/p"; #dirname()得到路徑目錄 echo "p".dirname($path)."/p"; #pathinfo()由目錄,基本名和擴展名組成 $pathinfo=pathinfo($path); echo "p目錄名:".$pathinfo['dirname'].";基本名:".$pathinfo['basename'].";擴展名:".$pathinfo['extension']."/p"; #realpath(path) 絕對路徑 $path="thinkphp/Examples/readme.txt"; $url=realpath($path); echo "pa href='".$url."'".basename($path)."/a/p"; #filesize()肯定文件大小 $bytes=filesize($path); echo "p這個文件大小爲:".round($bytes/1024,2)."KB/p"; #disk_free_space(dir)計算磁盤可用空間 #disk_total_space(dir)計算磁盤總空間 $drive="F:"; echo "p$drive共".round(disk_total_space($drive)/1048576,2)."MB;".round(disk_free_space($drive)/1048576,2)."MB空間可用/p"; #最後訪問和修改時間 fileatime() // echo "p".date("m-d-y g:i:sa",flieatime($path))."/p"; 最後訪問 // echo "p".date("m-d-y g:i:sa",fliectime($path))."/p"; 最後改變 // echo "p".date("m-d-y g:i:sa",fliemtime($path))."/p"; 最後修改 #fopen(resource,mode,[,use_include_path,zcontext] 打開文件 $fh=fopen("demo.html","w",1); $fh=fopen("http://google.com","r"); //fclose($fh); #file()將文件讀取到數組中,換行做爲分隔 $demo=file("demo.txt"); foreach($demo as $d){ list($title,$content)=explode(" ",$d); echo "ph1$title/h1$content/p"; } #file_get_contents()將文件中的內容讀到字符串 $myfile=file_get_contents("demo.txt"); echo "p$myfile/p"; #讀取csv到數組 fgetcsv() $fh=fopen("demo.csv","r"); while(list($month,$isbn)=fgetcsv($fh,1024,",")){ printf("p%s(%s)/p",$month,$isbn); } #fgets(resource[,length]) 返回length個字符 #fgetss()從輸入中剔除 // $tags="aimgtableulli"; // $fh=fopen("demo.html","rt"); // while(!feof($fh)){ // $article.=fgetss($fh,1024,$tags); // } // fclose($fh); // $fh=fopen("demo.html","wt"); //fwrite($fh,$article); // fclose($fh); #string fgetc(resource) 一次讀取一個字符 #string fread(resource,length) 讀取length個字符,不考慮換行符 $file="demo.txt"; $fh=fopen($file,"rt"); $userdata=fread($fh,filesize($file)); fclose($fh); #readfile(filename,use_include_path) 讀取整個文件 #fscanf(resource,format[,var1]) 預約格式讀取 #fwrite(resource,string,[,length]) 將字符串輸出到指定資源 #int fseek(resource,offset,[whence])將指針移到給定的偏移量指定位置 #ftell()得到當前位置偏移量 #rewind()將文件指針移回資源頭部 #opendir(path)打開目錄 #closedir()關閉目錄 #readir()解析目錄 $dh=opendir("./thinkphp"); while($file=readdir($dh)) { echo "$filebr"; } closedir($dh); #scandir()將目錄讀入數組 print_r(scandir("./thinkphp")); #rmdir(dirname) 刪除目錄 #rename(oldname,newname)重命名文件 #exec(command[,output[,return_var]])後臺連續執行操做系統級應用程序 //...剩下參考API ?
相關文章
相關標籤/搜索