2010-11-05 44 views
0

我必須下載一個從php腳本創建的文件。
我想這:打開一個遠程php腳本

fopen('www.example.com/download.php?key=value', 'rb'); 

但我施蒂爾得到「未能打開流」錯誤。
我該怎麼做?如果我瀏覽到網址我得到沒有問題的文件...

編輯:對不起,我忘了一塊串:)

回答

5

我看到多個問題與您要求的:

  1. 您需要指定打開模式。在你的情況下,只適用'r',因爲你只想讀。
  2. 您需要指定協議。在你的情況下「http」。
  3. 您需要啓用URL封裝器。做一個phpinfo(),看看allow_url_fopen是否設置爲On
  4. 反正你可能想要file_get_contents
  5. 您應該啓用錯誤報告並閱讀錯誤消息。這將有助於您更快地跟蹤問題。
  6. 如果您決定使用fopen,請不要忘記fclose

例子:

$data = file_get_contents('http://www.example.com/download.php?key=value'); 

你也應該閱讀手冊中有關fopen

+0

這是!我忘了協議。 UPS! -.- – tampe125 2010-11-05 15:49:05

0

看起來你需要閱讀使用情況fopen首先,這裏有一個例子用法:

fopen ("http://www.example.com/", "r"); 

R =讀,這可能會導致你的失敗。

+0

是的,我這樣做,我只忘了在這裏正確粘貼^ _ ^ – tampe125 2010-11-05 15:39:23