Downloadet fil er tom
Jeg har fået hjælp til at downloade et billede vha. PHP.Billedet kan på hjemmesiden ses ved at holde musen over link og med en knap kan filen downloades.
Det virker tilsyneladende fint, men den downloadede fil er enten tom eller ødelagt.
Siden ses her:
https://www.vinderup-egnshistorie.dk/Register/visresultat2.php?gruppe=d02&innr=&omhandler=&omhandler0=&soeg=Start+s%F8gning
Koden er her:
Min fil 'visresultat2.php' indeholder dette til bl.a. download:
if (file_exists($filename))
{
//Lav visning ved mus over link
echo '<a class="pup" onmouseover="loadNote(this)">';
echo 'Vis seddel '.$pKasse.'-'.$pNr; $PicFile = 'Sedler/'.$pKasse.'/'.$pKasse.'-'.$pNr.'.jpg';
Trim($PicFile);
echo '<span class="note" data-image="Sedler/'.$pKasse.'/'.$pKasse.'-'.$pNr.'.jpg"></span></a>';
echo ' ';
//Lav download knap
Trim($PicFile);
echo '<a href="download.php?file='.$PicFile.'">';
echo '<img src="dwn.ico">';
echo '</a>';
Og filen 'download.php':
<?php
if (!empty($_GET['file']))
{
$fileName = $_GET['file'];
}
else
{ return; }
if (!file_exists($fileName))
{
echo 'Filen '.$fileName.' eksisterer ikke<br>';
return;
}
header("Content-type: application/octet");
header("Content-Transfer-Encoding: binary");
header("Content-disposition: attachment; filename=" . $fileName);
?>
Jeg tror, at det måske er manglende header-information eller måske opsætning af browseren, men har ikke kunnet finde løsningen.
Hvad gør jeg galt.