• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • PHP編程中八種常見的文件操作方式

    發表于:2007-09-07來源:作者:點擊數: 標簽:
    文件和目錄的操作 PHP 處理本地 服務器 上的文件和目錄是非常方便的,但有時候會出現權限和路徑相關的問題 1.打開文件 resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] ) $handle = fopen(filename,mode)//
      文件和目錄的操作

      PHP處理本地服務器上的文件和目錄是非常方便的,但有時候會出現權限和路徑相關的問題

      1.打開文件

      resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )

      $handle = fopen(filename,mode)//打開文件,返回代表此文件的資源的句柄

      文件名稱可以使用相對路徑或者絕對路徑也可以使用網絡協議模式,打開模式具有r\r+\w\w+\a\a+\x\x+\b

      在操作二進制文件時如果沒有指定 'b' 標記,可能會碰到一些奇怪的問題,包括壞掉的圖片文件以及關于 \r\n 字符的奇怪問題。

      為移植性考慮,強烈建議在用 fopen() 打開文件時總是使用 'b' 標記。

      以下是幾種打開文件的方式

      $fp = @fopen('log.txt',"rb");

      $fp = @fopen('../log.txt',"rb");

      $fp = @fopen("http://www.runer.com.cn/default.htm","rb");//還可以使用ftp和ghoper等協議,必須啟用php.ini文件中的allow_url_fopen選項

      ////////////////////////////代碼部分////////////////////////////////////////

      $filename1 = "userinfo.txt";//目錄下或include_path中存在這個文件

      $filename2 = "test.txt";//目錄下或include_path并不存在這個文件

      $resource1 = fopen($filename1,"rb");

      @$resource2 = fopen($filename2,"rb");//因為目錄中不存在這個文件,并且并未使用或include_path尋找包含文件所在路徑則此操作會報錯,使用錯誤抑制符@可以迫使瀏覽器不輸出錯誤信息

      if($resource1)

      echo "打開文件{$filename1}成功";

      if(!@fopen($filename2,"r"))

      echo "打開文件{$filename2}不成功";

      //////////////////////////////////////////////////////////////////////////

      ---------------------輸出結果----------------------------------------

      打開文件userinfo.txt成功

      ---------------------------------------------------------------------

      2.使用完畢文件后,要顯式的告訴PHP已經使用完文件,讓操作系統確保將文件的所有內容正確地從緩沖區刷新到硬盤

      使用fclose()關閉文件,

      bool fclose ( resource handle )//關閉一個已打開的文件指針
    [1] [2] [3] [4]下一頁

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>