php移動(dòng)、拷貝和刪除文件
我們?nèi)粘T谔幚頇n案的時(shí)候,可以刪除檔案、重新命名檔案也可以也可以複製檔案。
那這這一一節(jié),我們就來(lái)講解我們?nèi)粘I町?dāng)中最常用到的一些操作。
我們先來(lái)說(shuō)重新命名,重新命名的函數(shù)是:
重命名檔案
bool rename($舊名,$新名);
這個(gè)函數(shù)回傳一個(gè)bool值,將舊的名字改為新的名字。
<?php //舊文件名 $filename = 'test.txt'; //新文件名 $filename2 = $filename . '.old'; //復(fù)制文件 rename($filename, $filename2); ?>
我們打開目錄,我們可以看看效果,你會(huì)發(fā)現(xiàn)把指定的文件,複製了一份到了目標(biāo)路徑。
複製文件
複製文件,就相當(dāng)於複製技術(shù),將一個(gè)原來(lái)的東西再克隆成一個(gè)新的東西。兩個(gè)長(zhǎng)得一模一樣。
bool copy(來(lái)源檔案,目標(biāo)檔案)
功能:將指定路徑的來(lái)源文件,複製一份到目標(biāo)檔案的位置。
我們來(lái)透過(guò)實(shí)驗(yàn)和程式碼來(lái)玩玩:
<?php //舊文件名 $filename = 'copy.txt'; //新文件名 $filename2 = $filename . '_new'; //修改名字。 copy($filename, $filename2); ?>
總結(jié):
你會(huì)透過(guò)上面的例子,發(fā)現(xiàn)多出來(lái)了一個(gè)檔案。
刪除檔案
刪除檔案就是將指定路徑的一個(gè)檔案刪除,不過(guò)這個(gè)刪除是直接刪除。使用的是windows電腦,你在回收站看不到這個(gè)檔案。
你只會(huì)發(fā)現(xiàn),這個(gè)檔案消失了。
bool unlink(指定路徑的檔案)
<?php $filename = 'test.txt'; if (unlink($filename)) { echo "刪除文件成功 $filename!\n"; } else { echo "刪除 $filename 失敗!\n"; } ?>