後我在Windows XP上CHMOD文件(設置權限)上傳在本地服務器的Windows XP
本地Web服務器使用此代碼:
if (move_uploaded_file($temp, $dstPath)){
@chmod($dstPath, 0755);
echo "Upload Complete!";
並沒有任何反應,以上傳的文件!
我有一個上傳腳本,由別人 ,當我上傳圖像CHMOD功能工作!
爲什麼然後用我的'簡單的腳本'它不?
後我在Windows XP上CHMOD文件(設置權限)上傳在本地服務器的Windows XP
本地Web服務器使用此代碼:
if (move_uploaded_file($temp, $dstPath)){
@chmod($dstPath, 0755);
echo "Upload Complete!";
並沒有任何反應,以上傳的文件!
我有一個上傳腳本,由別人 ,當我上傳圖像CHMOD功能工作!
爲什麼然後用我的'簡單的腳本'它不?
這不是腳本的問題,而是您使用它的地方。可悲的是,它不是寫在documentation上,而是chmod
打算在* nix服務器/計算機上使用。
Windows上的文件權限模型不同,主要基於ACL。
好吧,爲什麼它使用另一個腳本?我認爲它也是同樣的命令! – Swell 2010-12-15 03:05:23
爲什麼不問爲什麼你的標準換檔車停止運轉,只要推動氣體自動工作就可以了。 Unix和Windows是兩個完全不同的平臺,chmod(來自Unix方面)不能指望在Windows上以同樣的方式工作。 – 2010-12-15 03:13:37
@Swell:我認爲'chmod'正在工作,只是在windows上它什麼都不會做。另外,除了你的情況,如果你有一個奇怪的設置,你的web服務器用戶是一個不同的用戶,運行php腳本的人不需要chmod文件。如果你的文件上傳不起作用,我猜可能是因爲你忘記了在表單中設置enctype =「application/x-www-form-urlencoded」。 – RageZ 2010-12-15 03:13:59
你爲什麼不移除'@'並找出? – 2010-12-15 02:57:55
事實上,我刪除了它,但沒有改變任何東西! – Swell 2010-12-15 03:03:02