j'ai un problème très désagréable: lors de l'appel d'un simple script qui affiche une image, Firefox ou Konqueror affiche aléatoirement l'image ou les données brutes correspondant à cette image.
mon fichier get_file.php contient le code suivant:
[?php
$file=get_file_data_by_id($_GET["id"]);
header("Cache-Control: must-revalidate");
header("Content-Description: File Transfer");
header("Content-Type: ".$file["mime_type"]);
header('Content-Length: '.filesize($file["path"]));
header("Content-Disposition: filename='".$file["name"]."'");
header("Content-Transfer-Encoding: binary");
@readfile($file["path"]);
exit();
?]
j'ai bien vérifié qu'aucun caractère n'est envoyé avant ou après les balises d'ouverture et de fermeture de php.
Ce fichier est appelé dans l'attribut src (…)