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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                1、pathinfo()函數以數組或字符串的形式返回關于文件路徑的信息。 $arry = pathinfo('aa.txt'); echo '<pre>'; print_r($arry); /* Array ( [dirname] => . [basename] => aa.txt [extension] => txt [filename] => aa ) */ 2、realpath()函數把相對路徑轉換成絕對路徑。 echo realpath('.'); //D:\wamp\www\myPhp 3、文件鎖flock()函數,flock(file,lock,block)。 file—必需。規定要鎖定或釋放的已打開的文件。 lock—必需。規定要使用哪種鎖定類型。 (1)要取得共享鎖定(讀取的程序),將 lock 設為 LOCK_SH(PHP 4.0.1 以前的版本設置為 1)。也就是某個文件在當前腳本被鎖定期間,其他腳本不能對這個文件進行內容寫入,只能讀取。 (2)要取得獨占鎖定(寫入的程序),將 lock 設為 LOCK_EX(PHP 4.0.1 以前的版本中設置為 2)。某個文件在當前腳本被鎖定期間,其他腳本不能對這個文件進行吸入和讀取。 (3)要釋放鎖定(無論共享或獨占),將 lock 設為 LOCK_UN(PHP 4.0.1 以前的版本中設置為 3)。文件解鎖之后,其他腳本可以對這個文件進行任意的寫入和讀取操作。 (4)如果不希望 flock() 在鎖定時堵塞,則給 lock 加上 LOCK_NB(PHP 4.0.1 以前的版本中設置為 4)。一個文件只需要被鎖定一次,不需要被多個腳本多次鎖定,這樣會造成堵塞。也就是只有在當前腳本中的鎖被釋放之后,其他腳本才能再次鎖定這個文件。 block— 可選。若設置為 1 或 true,則當進行鎖定時阻擋其他進程。 測試代碼如下(test.php和test_1.php): /*test.php中的代碼*/ $file = fopen('aa.txt','r+'); fwrite($file,'hello world'); flock($file,LOCK_EX+LOCK_NB); sleep(3); flock($file,LOCK_UN); fclose($file); /*test_1.php中的代碼*/ $file = fopen('aa.txt','r+'); fwrite($file,'php視頻教程'); rewind($file); $content = fread($file,filesize('aa.txt')); echo $content; fclose($file); 上面兩個文件中的代碼最后執行結果是,aa.txt文本中的內容是hello world,并且在aa.txt在test.php腳本中被鎖定3s期間,test_1.php無法對aa.txt進行任何的寫入和讀取甚至鎖定操作。 4、tempnam()函數在某個目錄下隨機生成一個不重名的臨時文件(后綴是tmp)。 $file = tempnam('.','test_'); echo $file.'<br/>'; 5、tmpfile()函數以讀寫(w+)模式建立一個具有唯一文件名的臨時文件。相當于建立了一個臨時文件,立刻將他fopen打開了。接下來可以直接進行讀寫操作! $file = tmpfile(); fwrite($file,'hello world'); rewind($file); fpassthru($file);//hello world //可以把tmpfile()生成的文件想象成一個臨時虛擬的文件,在目錄下并不存在, //所以無法用fread()去讀取,只能用fpassthru讀取在緩沖區。 fclose($file); 注意:用tmpfile()生成的臨時文件會在fclose文件關閉或腳本執行完成之后自動刪除。
                  <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>

                              哎呀哎呀视频在线观看