2012-02-06 72 views
-1

我在服務器上收集了文檔和各種各樣的東西。這些文件通過使用簡單的基於PHP的網絡應用程序進行管理。當系統站立時,如果有人想編輯他們需要下載的文件,請進行更改並重新上傳。我想使這些文件可以在線進行有效編輯。我的想法是,當用戶點擊與文件關聯的「編輯」按鈕時,該文件將被複制到用戶有權訪問的服務器上的安全位置。這很簡單。我想知道的是如何讓客戶的PC啓動適當的應用程序來編輯文檔(如Excel或其他)。有任何想法嗎?在服務器上打開文件,使用php進行本地編輯

你知道當你下載一個文件,它顯示在你的瀏覽器中的小下載框?如果您單擊該文件,則瀏覽器會使主機打開它。我想知道是否有辦法實現類似的無點擊。我不想讓用戶的電腦上運行的東西,我想問用戶的操作系統很好地打開一個文件從一個特定的位置進行編輯。據我所知,從瀏覽器下載窗口打開文件的點擊方法是可以接受的。我想效仿。

+0

總之,您希望您的Web應用程序啓動應用程序在客戶端計算機上,它將編輯位於某個服務器上的文件?我不認爲這是可能的,我當然希望我沒有錯。我的瀏覽器無法啓動應用程序,我想我會在心跳中卸載它。 – Dan 2012-02-06 14:26:58

+0

特別是對於IE和MSO文檔,如果服務器支持請求URI的PUT方法,那麼您可以在本地編輯文檔,並且當您按下「保存」時將其保存回服務器。爲了實現這一點,必須滿足以下條件:用戶必須使用IE6 +,服務器必須支持HTTP PUT才能獲取文檔所需的確切URI,並且服務器必須報告這個以響應OPTIONS請求,並且該文檔必須是Microsoft Office文檔格式。 – DaveRandom 2012-02-06 14:30:36

回答

1

你指的是「用戶有權訪問的服務器上的安全位置」是什麼?如果通過FTP訪問,Samba共享,WebDAV或類似的用戶將不得不自己打開文件。

一般來說,我會說沒有解決方案,你想要什麼。沒有辦法進行一種「在線」編輯。除非您編寫能夠處理真正的「在線編輯」的複雜JavaScript應用程序(請參閱Google文檔等),否則需要執行下載/上傳順序。

相關問題