2012-11-28 32 views
0

我希望我有一個.php文件,當鏈接到,導致所有常用操作系統中的所有常用瀏覽器下載文件夾及其所有內容,包括其子文件夾和其中的文件(尤其是.jpg和.tif等圖像文件)。例如:.php文件導致下載任何文件夾(文件夾x,文件夾g,文件夾d等),我將它放在我的服務器旁邊:我希望.php文件在不被重寫的情況下執行此操作每次我用它來指示它指向哪個文件夾。我希望它的位置做指點,以避免重寫。因此,例如,.ph可以導致它下面的任何文件夾位於我的服務器上。或者它可能會導致下載它所在的文件夾,但不幸的是可能會導致自己被下載。需要:.php文件導致瀏覽器下載文件夾及其所有內容w/out歸檔

我想這樣工作,以便我可以(例如,使用ftp)將文件(以及文件夾和其他文件的子文件夾)放在我的服務器上的文件夾x中,然後將文件夾x和此文件.php文件放入文件夾y中,然後將一個人鏈接到.php文件,結果是,當他們點擊鏈接時,他們的瀏覽器會打開一個保存對話框,讓他們有機會爲文件夾x及其所有內容選擇一個位置被保存到。或者,甚至更好的是,當他們點擊鏈接時,他們的瀏覽器只是開始下載文件夾x及其所有內容到他們的驅動器而不打開保存對話框。沒有壓縮或其他存檔:只需下載文件夾x及其所有內容。

我是(目前,很明顯!)不是程序員 - 甚至沒有關閉。我從未寫過代碼或腳本等;我不知道如何編寫php。我知道如何在文本編輯器中將文本保存爲.php文件,然後通過ftp將該文件放在我的服務器上,就是這樣。如果我的無知使這是一個不合適的要求,那麼我提前道歉。

虛心,

馬克

回答

2

這是不可能的。網絡瀏覽器只能下載文件,而不能下載文件夾 - 您需要使用某種形式的歸檔。

+0

啊 - 我明白了。好的,那麼我希望有一個腳本可以完成歸檔工作。 – mark

0

這裏使用這個例子。

http://www.travisberry.com/2010/09/use-php-to-zip-folders-for-download/

ZIP壓縮文件會比你解釋的方式更清潔。

+0

啊 - 我明白了。 好的,那麼我希望有一個腳本可以用於存檔。 但是對於我和我的朋友使用Mac OS X,Zip歸檔總是失敗:當我將.tifs文件上傳並上傳給好友時,以及下載它們時,它們總是無法解壓縮。在我下載我壓縮並上傳的文件後,我也無法解壓縮。有沒有其他的存檔形式可以工作,並且可以與這種.php文件一起使用?它始終只是我上傳的.tifs和.jpgs。如果是這樣,有人可以給我這樣的.php文件嗎? 謝謝, 馬克 – mark

+0

是的,我看到了之前的travisberry腳本。不過謝謝你。我選擇嘗試更簡單的版本:http://www.trash.net/~ck/ontheflyzip/;它的下載部分運行良好,我相信travisberry腳本也是如此,但是對於我和使用osx的朋友來說,拉鍊總是不可壓縮的。我需要它爲我的客戶工作誰不會忍受下載替代uncompressers ... – mark

+0

這是我用zip文件得到的麻煩:https://discussions.apple.com/thread/1446784?start = 0&TSTART = 0 – mark

相關問題