値を渡すために ajax 呼び出しを使用しています。私はそれを行っており、その値を取得して、テーブルで特定の画像を検索したいと考えています。
ダウンロードするイメージにたどり着くと、うまくいきません。php.ini ファイルを調べたところ、allow_furl_open がオフになっています。多分これが犯人だと思います。更新する必要があることはわかっているため、mysql ビットは無視してください。これは私のコードではないため、変更されます。
これがコードです。
if (isset($_POST['download'])) {
$sql = "SELECT `imageURL` FROM `digital_materials` WHERE `digital_materials`.`id` = '$id'";
$record = mysql_query($sql);
$row = mysql_fetch_assoc($record);
$fileName = $row['imageURL'];
$fileURL = 'images/products/' . $fileName;
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header('Content-Disposition: attachment; filename=' . $row['imageURL']);
readfile($fileURL);
exit();
}
これは機能するはずです。問題はありますか?