[請益] 移動檔案或複製檔案

看板PHP作者 (隨波逐流)時間14年前 (2011/06/24 12:05), 編輯推噓4(4025)
留言29則, 5人參與, 最新討論串1/1
高手鄉民好 這是有關於搬檔案或複製檔案的問題 環境是 linux 我在php程式中以兩個反單引號執行外部命令來移動大量檔案 其檔案檔名無法確定,但有相同特徵 後面都有帶日期 所以我代*號去執行 執行方式像是 $cmd = "mv A/*20110624 B/."; `$cmd`; 雖能達成目的 但感覺不是很正規 請問有沒有php正規一點的方法可以用 比如說函式之類的? 且不受限作業系統。 我用有用copy()實驗 似乎做不到用*號當檔名去複製 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.160.245

06/24 12:17, , 1F
exec('mv /XXX/*201106xx /OOO/');不知道是不是你要的
06/24 12:17, 1F

06/24 12:19, , 2F
mv 指令不適用於windows環境吧...
06/24 12:19, 2F

06/24 12:20, , 3F
我並不想用外部指令 想知道有沒有工具或函式來取代之
06/24 12:20, 3F

06/24 12:22, , 4F
因為希望能不受限於作業系統
06/24 12:22, 4F

06/24 12:22, , 5F
雖然大不了可以自己寫... 只是這樣要花時間
06/24 12:22, 5F

06/24 12:23, , 6F
且穩定度不一定好
06/24 12:23, 6F

06/24 12:47, , 7F
scandir() + rename()
06/24 12:47, 7F



06/24 14:15, , 10F
帥呀 感謝J大
06/24 14:15, 10F

06/24 14:22, , 11F
大不了mv換move windows cmd的regex支援比較差是真的
06/24 14:22, 11F

06/24 14:22, , 12F
不過哪裡穩定度不好倒是講一講來聽聽 不要「感覺」
06/24 14:22, 12F

06/24 14:23, , 13F
不然shell script動輒``就又開個shell 不是不穩定到極點
06/24 14:23, 13F

06/24 14:25, , 14F
我是說 我自己寫的工具可能穩定度不好
06/24 14:25, 14F
※ 編輯: dodonpachi 來自: 59.125.160.245 (06/24 14:26)

06/24 14:26, , 15F
可能還要debug 還要測試
06/24 14:26, 15F

06/24 14:27, , 16F
能有php已內建的函式 會安全一點
06/24 14:27, 16F

06/24 14:28, , 17F
文章請看清楚我想要什麼
06/24 14:28, 17F

06/24 17:07, , 18F
我也是跟原po一樣的想法, 比如同樣是使用imagick, 有人偏好
06/24 17:07, 18F

06/24 17:07, , 19F
下exec() or system() 然後去執行/bin/convert 但是我個人比
06/24 17:07, 19F

06/24 17:08, , 20F
較喜歡$im = new Imagick(); 然後啃code
06/24 17:08, 20F

06/24 17:09, , 21F
移植性也是一個問題
06/24 17:09, 21F

06/26 12:45, , 22F
推 CONVERT
06/26 12:45, 22F

06/27 15:34, , 23F
你想要什麼只有你自己知道,又沒寫出來。
06/27 15:34, 23F

06/27 15:35, , 24F
移植性了不起用個字串陣列記指令名稱。convert在Linux
06/27 15:35, 24F

06/27 15:35, , 25F
或windows指令名稱有任何不同?自欺欺人的移植性。
06/27 15:35, 25F

06/27 16:31, , 26F
convert光是不同版本參數的格式就有差了 曾經為了geometry格
06/27 16:31, 26F

06/27 16:32, , 27F
式 0x0+100+200 這種東西 debug 兩小時 才發現新版不吃0x0
06/27 16:32, 27F

06/27 16:33, , 28F
寫成php code起碼還有error message, 可以 debug on the fly
06/27 16:33, 28F

06/27 16:36, , 29F
青菜蘿蔔各有所好 術業有專攻 何必說人自欺欺人
06/27 16:36, 29F
文章代碼(AID): #1E10pjKk (PHP)
文章代碼(AID): #1E10pjKk (PHP)