このコードを使用してファイルをダウンロードしています:
if ($file_name) {
$file_url = $file_name;
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . $file_url . "\"");
ob_clean();
flush();
readfile($file_url);
}
小さいファイルはちゃんとダウンロードしますが、ファイルサイズが大きい場合は、画像ファイル(のようなもの.jpg
)の場合はInvalid Image
. そして、.pdf
それは言いinvalid format
ます。CodeIgniter フレームワークを使用しています。
$file_nameで始まるhttps://