Har en funktion där man kan ladda upp filer som andra sen skall kunna ladda ner.
Uppladdningen går bra och filen sparas rätt på servern.
Men när jag sedan laddar ner filen genom följande kod:
$dfile="filen.hlg";
$file=/home/sss/ddd/$dfile";
header("Content-type: application/octet-stream");
header("Content-length: ".filesize($file));
header("Content-Type: application/download\n");
header("Content-Disposition: attachment; filename='$dfile'");
readfile($file);
Så blir filen 710 byte större än den skall och således oläsbar i programmet som ska öppna filerna.
Har även testat med:
$fp=fopen($file,"r");
fpassthru($fp);
istället för readfile($file); men med samma resultat.
Vet någon vad som kan vara fel? Vad är det för 710 bytes som läggs på filen vid nedladdningen? FTP:ar jag hem filen så har den rätt storlek så uppladdningen är det verkligen inget fel på.
------------------
woodi
Forza Motorsport
www.johan-skog.nu