2013-03-09 49 views
1

我想創建一個簡單的腳本,它需要一個表單中的URL,下載文件並將該文件傳遞給用戶。像代理服務器一樣,僅用於下載文件。唯一的問題是服務器有限的執行時間爲10秒,這將導致大多數大文件失敗。我無法更改執行時間(使用set_time_limit),因爲它也被阻止。有沒有任何我可以通過這個方法嗎?在php下載大文件的時間限制

+0

是否必須與PHP?如果所有腳本的運行時間超過10秒,則無法對其執行任何操作。 – Brad 2013-03-09 01:33:38

+0

共享主機?或者是其他東西? – Ares 2013-03-09 01:34:50

+0

@Ares是共享主辦。 – 2013-03-09 01:35:29

回答

1

您可以使用雲存儲服務來存儲文件爲你

  1. google drive api
  2. dropbox-php

爲「交付」的文件給用戶,你分享你的雲鏈接存儲服務。

PS:對不起,以前的錯誤的答案,ftp_get只有當你試圖TPO從FTP服務器上獲取它的工作原理

1

獲取新的虛擬主機,一個便宜的,我可以推薦爲Dreamhost這是相當不錯的便宜,他們有很多PHP ini設置可以覆蓋(但不是全部)。或者,如果您只是在玩耍並尋找暫時的東西,我建議使用AWS EC2,根據您選擇的區域,微型實例的價格便宜爲每小時0.02美元,而您獲得1 month for free,但最重要的是,您會獲得FULL root訪問。

編輯:

忘了是在哪裏可以查看覆蓋PHP的設置信息:wiki.dreamhost.com/index.php/PHP.ini (抱歉,我不能做一個鏈接,我是在stackoverflow n00b,並限制爲2個鏈接)