強制的にダウンロードしようとしています。ここ PHPファイル強制ダウンロードエラー
<?PHP
// Define the path to file
$file = 'http://myimage.com/users/test/uploads/1234.png';
if(!file)
{
// File doesn't exist, output error
die('file not found');
}
else
{
header('Content-disposition: attachment; filename='.$file);
header('Content-type: application/octet-stream');
readfile($file);
}
?>
は私がFirefoxで取得エラーです:ここに私のコードは「イメージ "ファイル:/// C:/ユーザー/ユーザー名/ダウンロード/ 1234パーセント(4)20 .PNG" はできませんエラーが含まれているために表示されます。 %20(4)はスペースで、おそらく4番目のコピーをダウンロードしようとしました。
大丈夫です。そのファイルは存在しません! hm ...それは変です...変数$ファイルの宛先はブラウザで見ることができます。なぜそれをダウンロードできないでしょうか? – droidus
@droidus:ファイルは別のサーバーにありますか?ファイアウォールがブロックしているか、リモートの 'fopen'が無効になっている可能性があります。 – Ryan
hm、他の人がホストしています。 fopenが無効になっているかどうかを確認するにはどうすればよいですか? – droidus