日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

如何在PHP中操作臨時文件

瀏覽:175日期:2022-09-07 13:33:01
目錄獲取 PHP 的默認臨時創(chuàng)建文件目錄創(chuàng)建一個臨時文件根據(jù)目錄狀態(tài)創(chuàng)建一個唯一名稱的臨時文件總結(jié)獲取 PHP 的默認臨時創(chuàng)建文件目錄

學(xué)習(xí)過 Linux 操作系統(tǒng)的都會知道有一個目錄是 /tmp 目錄( Windows 中一般是:C:WindowsTemp ),它是用來存放系統(tǒng)的一些臨時文件的,所以,這個目錄也叫做臨時文件目錄。很多軟件都會將一些臨時保存的文件放在這個目錄里面,包括一些緩存、一些臨時生成的腳本之類的。PHP 在默認情況下也會將臨時文件目錄指向這個目錄,包括 SESSION 文件之類的臨時文件都會保存在這里。它可以在 php.ini 文件中通過 sys_tmp_dir 進行設(shè)置。

當(dāng)然,在動態(tài)運行的 PHP 程序中,我們也可以通過一個函數(shù)來獲得當(dāng)前的臨時文件目錄。

print_r(sys_get_temp_dir());// /tmp創(chuàng)建一個臨時文件

既然有了臨時文件目錄,PHP 當(dāng)然也貼心的為我們準(zhǔn)備好了直接去創(chuàng)建一個臨時文件的函數(shù)。

$tmpFile = tmpfile();fwrite($tmpFile, 'I’m tmp file.');// ll /tmp// vim phpbnAjbEsleep(10);fclose($tmpFile);// ll /tmp

tmpfile() 函數(shù)就是用來創(chuàng)建這個臨時文件的,我們不需要為它指定文件名,也不需要為它指定路徑,同時,它創(chuàng)建的文件是 w+ 類型的,也就是直接就是可讀寫的文件。當(dāng)調(diào)用 fclose() 的時候,這個臨時文件將自動刪除掉。手冊中說使用這個函數(shù)創(chuàng)建的文件在腳本運行結(jié)束后也會自動刪除,但是在測試后發(fā)現(xiàn)腳本結(jié)束時文件并不會刪除。

在調(diào)用函數(shù)并寫入內(nèi)容后,我們暫停了十秒。其實就是為了去 /tmp 目錄里看一下這個文件是否生成成功。根據(jù)文件創(chuàng)建的時間,我們找到了生成的這個對應(yīng)的文件。然后在十秒后執(zhí)行了 fclose() 之后,再次到目錄查看,就會發(fā)現(xiàn)文件已經(jīng)被自動刪除了。

根據(jù)目錄狀態(tài)創(chuàng)建一個唯一名稱的臨時文件

最后,PHP 還為我們提供了一個非常人性化的創(chuàng)建臨時文件的函數(shù)。

$tmpFile = tempnam(’/Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source’, ’testtmp’);$f = fopen($tmpFile, 'w');fwrite($f, 'I’m tmp file.');// ll /tmp// vim testtmpH7bptZ// etc目錄沒有寫權(quán)限$tmpFile = tempnam(’/etc’, ’testtmp’);$f = fopen($tmpFile, 'w');fwrite($f, 'I’m tmp file.');// ll /etc// ll /tmp// vim testtmpTUNucM

tempnam() 函數(shù),它會根據(jù)目錄的狀態(tài)去生成一個唯一名稱的臨時文件。什么叫根據(jù)目錄狀態(tài)呢?從上面的代碼注釋中可以看出,第二段的 /etc 目錄一般是 root 權(quán)限的目錄,沒有 root 帳戶權(quán)限的話我們是無法創(chuàng)建修改文件的。如果是這種沒有權(quán)限的目錄,或者是壓根就不存在的目錄,tempnam() 函數(shù)就會將文件生成到臨時文件目錄中去。如果目錄是正常存在并且可以寫的,就像第一段代碼一樣,文件就會正常在這個目錄進行創(chuàng)建。

tempnam() 函數(shù)的第二個參數(shù)是指定生成文件名的前綴。tmpfile() 函數(shù)是無法指定文件名的,而這個函數(shù)則是可以給文件名一個固定的前綴,并保證前綴之后自動生成的文件名部分是唯一的。

總結(jié)

又發(fā)現(xiàn)了這幾個非常好玩的函數(shù),不管是做為臨時緩存還是進行一些文件的創(chuàng)建,這兩個臨時文件操作的函數(shù)都非常有用。在日后的開發(fā)中我們可以多多嘗試使用這樣的函數(shù),或許它們能夠為我們帶來不少的生產(chǎn)力提升。

測試代碼:

github.com/zhangyue050…

以上就是如何在PHP中操作臨時文件的詳細內(nèi)容,更多關(guān)于PHP操作臨時文件的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品国产久精国产爱| 综合激情一区| 爽爽淫人综合网网站| 影音先锋国产精品| 欧美激情福利| 亚洲天堂黄色| 国产亚洲观看| 国产精品丝袜xxxxxxx| 国产精品原创| 亚洲影院天堂中文av色| 精品午夜久久| 蜜臀av免费一区二区三区| 精品三级国产| 国产一卡不卡| 蜜桃视频免费观看一区| 日韩中文字幕| 另类亚洲自拍| 亚洲福利一区| 精品久久福利| 久久精品免费看| 亚洲一二三区视频| 亚洲欧美日韩高清在线| 蜜臀a∨国产成人精品| 蜜桃精品视频| 欧美日韩午夜电影网| 男女激情视频一区| aⅴ色国产欧美| 最新中文字幕在线播放| 中日韩男男gay无套| 四虎在线精品| 久久美女精品| 国产乱码精品一区二区三区四区 | 韩国三级一区| 国产麻豆综合| 中文在线免费视频| 亚洲深爱激情| 少妇久久久久| 欧美日韩少妇| 国产精一区二区| 日本免费久久| 今天的高清视频免费播放成人| 欧美aa国产视频| 欧美日韩xxxx| 国产精品第一国产精品| 亚洲欧美日本国产专区一区| 国语精品一区| 男女性色大片免费观看一区二区 | 三上悠亚国产精品一区二区三区 | 国产高清一区| 日韩在线短视频| 色爱av综合网| 午夜在线一区二区| 亚洲午夜久久| 国产精品亚洲一区二区在线观看| 亚洲欧美网站在线观看| 色婷婷久久久| 亚洲视频二区| 久久久久久久久成人| 亚洲免费福利| 视频在线观看一区二区三区| 美女视频黄 久久| 日本不卡在线视频| 亚洲开心激情| 国产日韩视频| 欧美日韩18| 国产精品九九| 亚洲二区视频| 日韩欧美中文字幕一区二区三区| 91成人在线网站| 日韩高清三区| 欧美在线影院| 国产精品天堂蜜av在线播放| 麻豆久久一区二区| 黄色精品视频| 日韩高清不卡一区| 国内揄拍国内精品久久| 免费视频一区二区三区在线观看| 男女男精品网站| 国产精品www.| 色狠狠一区二区三区| 视频一区二区三区在线| 久久亚洲二区| 综合激情在线| 色综合狠狠操| 日韩一区二区三区免费| 在线视频精品| 欧美日韩夜夜| 亚洲精品国产嫩草在线观看 | 日韩av福利| 中文国产一区| 国产毛片久久久| 欧美日韩激情在线一区二区三区| 国产精品久久久久久久免费软件| 久久影视三级福利片| 日韩一区二区久久| 国产精品日本| 国产一区二区三区日韩精品| 欧美日韩中文| 国产成人精选| 91成人网在线观看| 97se综合| 国产美女视频一区二区| 久久一级电影| 国产精品大片免费观看| 国产一区二区久久久久| 亚洲免费网址| 日韩另类视频| 免费一区二区三区在线视频| 蜜桃久久精品一区二区| 亚洲成人免费| av资源中文在线| 在线观看一区| 日韩国产一区二区三区| 国产精一区二区| 精品中文字幕一区二区三区av| 欧美日韩四区| 亚洲播播91| 久久男女视频| 国产在线一区不卡| 欧美精品九九| 久久国产毛片| 国产96在线亚洲| 日韩国产在线不卡视频| 欧美一区二区三区激情视频| 蜜桃av一区二区| 99国产精品| 欧美91视频| 欧美精品一区二区久久| 久久免费高清| 久久久精品网| 国产综合色产| 欧美精品羞羞答答| 国产亚洲激情| 蜜桃一区二区三区在线| 亚洲精品高潮| 99国产精品| 午夜国产精品视频免费体验区| 日韩精品免费一区二区三区| 91看片一区| 久久婷婷亚洲| 日韩一级欧洲| 日本中文字幕一区二区| 国产美女撒尿一区二区| 精品久久影院| 久久久久美女| 亚洲美女91| 国产经典一区| 精品免费av在线| 免费视频最近日韩| 国产精品久久免费视频| 精品淫伦v久久水蜜桃| 韩国精品主播一区二区在线观看| 午夜久久免费观看| 日本中文字幕视频一区| 国产午夜一区| 开心激情综合| 午夜久久影院| 国产精品久久久久77777丨| 在线看片国产福利你懂的| 久久精品影视| 国产日韩中文在线中文字幕| 亚洲伊人av| 亚州国产精品| 欧美一区二区三区久久| 国产欧美日韩一区二区三区四区| 蜜臀精品一区二区三区在线观看| 久久av中文| 亚洲专区一区| 老司机精品视频网| 精品捆绑调教一区二区三区 | 色婷婷狠狠五月综合天色拍| 中文亚洲欧美| 精品一区二区三区中文字幕在线| 精品一区亚洲| 国产精品一区高清| 国产女优一区| 日韩精品dvd| 日本在线一区二区三区| 久久久久国产一区二区| 国产精品hd| 蜜臀av一区二区在线免费观看| 久久精品免费看| 鲁大师成人一区二区三区| 国产福利亚洲| 日韩二区三区在线观看| 韩日一区二区三区| av在线日韩| 麻豆国产欧美一区二区三区 | 国产精品久久久久av电视剧| 日韩中文字幕av电影| 久久久久久自在自线| 国产日韩1区| 日韩综合小视频| 蜜臀久久99精品久久久久宅男| 国产精品国码视频| 日韩精品欧美成人高清一区二区| 亚洲精品中文字幕乱码| 国产精品v日韩精品v欧美精品网站| 精品视频网站| 国产农村妇女精品一区二区|