PHP移動檔案或者資料夾

2021-07-09 12:29:19 字數 724 閱讀 5441

看到很多人都是用,copy,unlink來實現檔案的移動,對於大檔案,可能會消耗很長時間,

但是有個更加方便的方式,就是使用php的rename. 

有幾種情況:

1.對於檔案,rename可以在不同碟符之間移動.

2.對於空資料夾,rename也可以在不同碟符之間移動.但是目標資料夾的父目錄必須存在.

3.對於非空資料夾,只能在同一碟符下移動.

不過,1和3,應該差不多能夠對付所有的應用情況了.

<?php

rename("d:/logs/write/theme/history","f:/logs/write/theme/history");

?>

我測試過,對於乙個40m的檔案,copy+unlink方式需要7.6249899864197秒

而rename方式,只需要0.024738788604736,快300倍.

因此,謹慎使用copy+unlink方式.

php移動檔案或者遞迴移動資料夾

用php移動檔案或者移動資料夾,可以用php的自帶函式 rename函式。此處自己寫了個函式實現rename函式的功能。和注釋 header content type text html charset utf 8 遞迴移動源目錄 包括檔案和子檔案 到目的目錄 或移動原始檔到新檔案 param st...

pyhon 批量複製 移動檔案或者資料夾

前沿 在之前的部落格分享中,已經分享了 python 使用執行緒 批量檔案的移動 關於兩層檔案的移動和複製,但是如果我們想多層的複製例如 d department data management裡邊的而且包含很多曾資料夾,我們想原封不動的複製到f盤,此時怎麼搞?今天就分享一下 使用技術 執行緒 佇列...

移動資料夾

問題 將資料夾及其下面的檔案移動到其他目錄 1 using quality.tools.common.log 2using system 3using system.collections.generic 4using system.configuration 5using system.io 6u...