<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                文件處理函數主要應用于文件上傳,在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>

                              哎呀哎呀视频在线观看