<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                文件處理函數主要應用于文件上傳,在THINKPHP框架中,已經集成了相關的方法來實現上傳功能,具體實例請看第八章項目經驗-圖片上傳項目實例。這里就簡單整理出一些常用的php原生方法,有時候如果不使用框架自帶方法的話,還是需要使用這些函數來進行上傳方法的封裝。 #### **1、fopen()** 該函數用于打開文件或者創建文件。如果所帶參數是w或a時,當打開并不存在的文件時,則會創建這個文件。如果所帶參數為r或r+,當打開并不存在的文件時,則會拋出異常警告。 #### **2、fclose()** 函數用于關閉一個打開文件。 #### **3、fwrite()** fputs() 函數的別名。該函數用于寫入文件。返回寫入的字符數,出現錯誤時則返回 false。每次執行都會覆蓋文件內容。 #### **4、fread()** fread(file,length) 該函數用于讀取文件;第一個參數是要讀取打開文件,第二個參數是要讀取的最大字節數。 > 文件創建-寫入-讀取代碼實例: ``` <?php /** * 使用fopen打開以w+方式 打開newfise.txt文件,如果文件不存在,則會創建文件。 * echo 返回的是字節數: 11 */ $myfile = fopen("newfise.txt", "w+") or die("Unable to open file!"); $txt = "Bill Gates\n"; echo fwrite($myfile, $txt); fclose($myfile); /** * 使用fread讀取文件。 */ $file = fopen("newfile.txt","r"); echo fread($file,filesize("newfile.txt")); // 讀取整個文件 echo fread($file,filesize("10")); // 從文件中讀取 10 個字節 fclose($file); /** * 如果fopen以r參數打開不存在的文件 */ $file = fopen("newfilse.txt","r"); Warning: fopen(newfilse.txt): failed to open stream: No such file or directory in ``` #### **5、file_put_contents()** file_put_contents(file,data,mode,context) 函數把一個字符串寫入文件中。該函數將返回寫入到文件內數據的字節數。 * 該函數等同于依次調用 fopen(),fwrite() 以及 fclose(),相比之下代碼量減少,在調試和維護上更加便捷。 * 該函數的mode參數,使用 FILE_APPEND,可以實現內容追加效果,不會刪除文件內已有的內容。 #### **6、file_get_contents()** file_get_contents(path,include_path,context,start,max_length) 函數是用于將文件的內容讀入到一個字符串中的首選方法。 * path:必須,規定要讀取的文件。 * include_path:可選,如果要在include_path中搜索文件的話,可以將該參數設為1 * context:可選,規定文件句柄的環境 * start:可選,規定在文件中開始讀取的位置 * max_length:可選,要讀取的字節數 #### **7、file_exists()** 該函數檢查文件或目錄是否存在。如果指定的文件或目錄存在則返回 true,否則返回 false。 #### **8、move_uploaded_file()** move_uploaded_file(file,newloc) 函數將上傳的文件移動到新位置。常用于文件上傳。 #### **9、unlink()** unlink() 函數刪除文件。 若成功,則返回 true,失敗則返回 false。 ``` <?php $file = "test.txt"; if (!unlink($file)) { echo ("Error deleting $file"); } else { echo ("Deleted $file"); } ?> ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看