[請益] 上傳檔案到共用資料夾

看板PHP作者 (還在想)時間9年前 (2014/11/28 15:10), 9年前編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
各位好 有個php網站運作於IIS 7底下 要實作上傳檔案功能 但檔案不能保存在網頁主機下 要保存至另外一台主機 上傳功能我已經先做好 確定可以上傳檔案到本機 所以剩下的就是把上傳目標位置更改為共用資料夾而已 我已經設定過網芳等 現在網頁主機的網芳中可以看得到檔案主機分享出來的資料夾 也可以在windows環境下新增或刪除檔案 我將這個目錄掛載為網路磁碟機 然後在IIS7該網站的站台目錄下 將該網路磁碟機加入為虛擬目錄 並將原本同名的資料夾刪掉 本來想說這樣就可以了 實際測試上傳功能 檔案的確可以上傳 但是卻是上傳到本機,而且又創了那個原本被我刪掉的目錄出來存放檔案 在IIS7的那個虛擬目錄權限設定中 "測試設定"裡面的"驗證"有這樣的訊息: 路徑不存在,或無法展開路徑中的環境變數以確認它是否存在。 是這個原因造成的嗎? 還是說php要存取IIS設定的虛擬目錄需要額外的作業? 還是這是我權限沒設好?我兩邊都設定了同樣的帳戶使用同樣的密碼 也都設定帳戶的權限到完全控制了 怎麼還是不行orz 對PHP而言似乎虛擬資料夾是不存在的.... 更新: 現在想直接存取網路磁碟 結果還沒查到可以用的做法 '//hostname/uploads/files/' '//hostname/uploads/files' '\\\\hostname\\uploads\\files\\' '\\\\hostname\\uploads\\files' 'Z:\\files' 這些透過is_dir檢查都是false orz -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.18.8 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1417158650.A.91B.html ※ 編輯: Peruheru (220.134.18.8), 11/28/2014 15:39:25 ※ 編輯: Peruheru (220.134.18.8), 11/28/2014 17:38:19

11/29 04:04, , 1F
1.是. 2.是 3.你搞錯方向,這跟php的權限有關...而且iis
11/29 04:04, 1F

11/29 04:09, , 2F
本身實做掛載資料夾,你的php又沒實做那些通訊協定...
11/29 04:09, 2F

11/29 04:13, , 3F
你應該是要查iis有沒lib給php call,不然就是exec()直接
11/29 04:13, 3F

11/29 04:15, , 4F
call system lib, 再不然就是call 另一隻php搞定協定
11/29 04:15, 4F

11/29 04:16, , 5F
把已存的檔案再上傳到該台機器
11/29 04:16, 5F
文章代碼(AID): #1KU1_waR (PHP)