ファイルをダウンロードするにはこのコードがありますが、sourceforge.netにファイルがダウンロードされるまでに5秒の遅延があります(試してみると分かります)。ブラウザにこのリンクを読み込みます)。そして、私はスクリプトが完了した後にサイズがゼロのファイルを持っています。このファイルをダウンロードするにはどうしたらいいですか?あらかじめThanx!ファイルのダウンロードサーバーの遅延のためにPHPスクリプトが機能しない
set_time_limit($hugetimeout);
あなたのスクリプトの前に:あなたが使用できるPHPでタイムアウトを避けるために
$url = 'http://downloads.sourceforge.net/project/gnucash/gnucash%20%28stable%29/2.4.9/gnucash-2.4.9-setup.exe';
$ch = curl_init($url);
$fp = fopen('/home/content/11/8564211/html/'.substr($url,strrpos($url,'/'),strlen($url)), 'w');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
おそらく、ページがロケーションヘッダーをダウンロードファイルに送信します。 curl_setopt($ ch、CURLOPT_FOLLOWLOCATION、1);を使用してみてください。 –