在之前的文章中為大家帶來了《三分鐘教你PHP中怎樣寫入文件》,裡面詳細介紹了在PHP中我們怎樣去寫入一個文件,這篇文章繼續帶給大家PHP檔案系統的一些小知識,例如建立一個臨時檔案、怎麼複製和刪除一個檔案。希望能幫助大家!
如何建立一個暫存檔案?
在我們上一篇文章中我們寫入創建的文件都是永久的,在我們的日常開發使用中,創建一個臨時文件也是必要的,並且非常有用。
建立一個臨時文件,在我們用完之後就可以刪除掉了,我們不需要去維護這個文件的刪除狀態。
那麼我們就需要用到resource tmpfile ( )
函數,範例如下:
<?php //创建了一个临时文件 $a = tmpfile(); //向里面写入了数据 $b = fwrite($a, '好好学习天天学习'); //关闭临时文件,文件即被删除 fclose($a); echo '向临时文件中写入了'.$b . '个字节'; ?>
輸出結果:
由上述範例可以看出,透過resource tmpfile ( )函數,建立一個暫存文件,傳回資源類型。關閉檔案即被刪除。
如何重新命名檔案?
在我們日常處理文件的時候,不僅要創建,有時還需要將已經創建好的文件重新命名,那接下來就來看一看,應該怎樣去重命名檔案。
這時我們就會用到rename
。語法格式如下:
bool rename($旧名,$新名);
範例如下:
首先,我建立了一個文件,名為test.txt
# #接下來,輸入:<?php //旧文件名 $a = 'test.txt'; //新文件名 $b = 'newtest.txt'; //复制文件 rename($a, $b); ?>輸出結果後,原名為test.txt的檔案現在:
如何複製檔案?
bool copy(源文件,目标文件)範例如下:和上述範例一樣,我先建立了一個test.txt檔案
<?php //旧文件名 $a = 'test.txt'; //新文件名 $b = 'test_new.txt'; //修改名字。 copy($a, $b); ?>透過copy,輸出結果:
如何刪除檔案?
刪除檔案就是要將指定路徑的一個檔案刪除,不過這個刪除是直接刪除。使用的是windows電腦,你在回收站看不到這個檔案。你會發現這個文件只是消失了。
bool unlink(指定路径的文件)範例如下:
<?php $a = 'test.txt'; if (unlink($a)) { echo "删除文件成功 $filename!\n"; } else { echo "删除 $a 失败!\n"; } ?>輸出結果:
##由上述範例可以看出,透過unlink可以刪除檔案。
推薦學習:《
PHP影片教學以上是PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!