Benim web sitesi kökü üzerinde bir dizinde bir resmin bir indirme zorlamak için çalışılıyor. Indir ok olur ve doğru dosya kaydedilir. Ancak, son dosya geçerli bir resim değildir ve açık veya düzgün görüntülenmesi olmaz. İşte benim kod:
$photograph = new ViewPhotograph($photograph_id);
$photograph->setPhotographVars();
$file = $photograph->getPath('small');
$filename = '1.jpg';
header('Content-Description: File Transfer');
header('Content-Type: image/jpg');
header('Content-Disposition: attachment; filename=' . $filename);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;