在PHP中,我想重命名(移動/複製)Windows文件服務器上的文件: 「\ myserver \ folder1 \ folder2 \ myfile.pdf」 到 「\ MYSERVER \文件夾1 \文件夾2 \ OLD \ myfile.pdf」在一個Windows文件服務器(unc路徑)在php中重命名文件
(所有文件夾已經存在,目標文件不存在)
我嘗試這樣做:
copy("\\\\myserver\\folder1\\folder2\\myfile.pdf", "\\\\myserver\\folder1\\folder2\\OLD\\myfile.pdf");
和
copy("//myserver/folder1/folder2/myfile.pdf", "//myserver/folder1/folder2/OLD/myfile.pdf");
我收到:
[function.copy]: failed to open stream: Permission denied
我在/登錄的用戶有權重命名/移動/刪除/複製到共享/文件夾的計算機。
我猜我需要以某種方式給php權限,或者運行php作爲我的用戶?要麼?
這是有道理的,但我可以改變Apache的Windows服務作爲不同於'本地系統'的用戶(並且該用戶有權限),或者? – 2011-02-02 14:20:44