首頁 > 後端開發 > PHP問題 > PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

WBOY
發布: 2023-03-13 11:28:01
原創
2011 人瀏覽過

在之前的文章中為大家帶來了《三分鐘教你PHP中怎樣寫入文件》,裡面詳細介紹了在PHP中我們怎樣去寫入一個文件,這篇文章繼續帶給大家PHP檔案系統的一些小知識,例如建立一個臨時檔案、怎麼複製和刪除一個檔案。希望能幫助大家!

PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

如何建立一個暫存檔案?

在我們上一篇文章中我們寫入創建的文件都是永久的,在我們的日常開發使用中,創建一個臨時文件也是必要的,並且非常有用。

建立一個臨時文件,在我們用完之後就可以刪除掉了,我們不需要去維護這個文件的刪除狀態。

那麼我們就需要用到resource tmpfile ( )函數,範例如下:

<?php
   //创建了一个临时文件
   $a = tmpfile();
   //向里面写入了数据
   $b = fwrite($a, &#39;好好学习天天学习&#39;);
   //关闭临时文件,文件即被删除
   fclose($a);
   echo  &#39;向临时文件中写入了&#39;.$b . &#39;个字节&#39;;
?>
登入後複製

輸出結果:

PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

由上述範例可以看出,透過resource tmpfile ( )函數,建立一個暫存文件,傳回資源類型。關閉檔案即被刪除。

如何重新命名檔案?

在我們日常處理文件的時候,不僅要創建,有時還需要將已經創建好的文件重新命名,那接下來就來看一看,應該怎樣去重命名檔案。

這時我們就會用到rename。語法格式如下:

bool rename($旧名,$新名);
登入後複製

範例如下:

首先,我建立了一個文件,名為test.txt

PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

# #接下來,輸入:

<?php
   //旧文件名
   $a = &#39;test.txt&#39;;
   //新文件名
   $b =  &#39;newtest.txt&#39;;
   //复制文件
   rename($a, $b);
?>
登入後複製

輸出結果後,原名為test.txt的檔案現在:


PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

由上述範例得出,透過rename可以重新命名檔案。

如何複製檔案?

複製檔案也是我們日常中常見的操作了,那該怎麼實現呢?

bool copy(源文件,目标文件)
登入後複製

範例如下:

和上述範例一樣,我先建立了一個test.txt檔案


<?php
   //旧文件名
   $a = &#39;test.txt&#39;;
   //新文件名
   $b =  &#39;test_new.txt&#39;;
   //修改名字。
   copy($a, $b);
?>
登入後複製

透過copy,輸出結果:


PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

由上述結果得知,透過copy()可以複製檔案。

如何刪除檔案?

刪除檔案就是要將指定路徑的一個檔案刪除,不過這個刪除是直接刪除。使用的是windows電腦,你在回收站看不到這個檔案。你會發現這個文件只是消失了。

bool unlink(指定路径的文件)
登入後複製

範例如下:


<?php
   $a = &#39;test.txt&#39;;
   if (unlink($a)) {
       echo  "删除文件成功 $filename!\n";
   } else {
       echo "删除 $a 失败!\n";
   }
?>
登入後複製
輸出結果:


PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?

PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?##由上述範例可以看出,透過unlink可以刪除檔案。

推薦學習:《

PHP影片教學

以上是PHP中如何複製、刪除、重新命名檔案、建立一個暫存檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板