Bonsoir,
je souhaite proposer un dl de fichier lors de la validation d'un form.
Je fais donc un test sur la valeur de $_POST['xxx'] puis invoque les headers :
hélas, lorsque le fichier est dl, impossible de le lire (corrompus selon gimp).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 header('Content-Type: image/png'); header("Content-Length: ".filesize($file)); header('Content-Disposition: attachement; filename='.basename($file)); readfile($file);
Au début, je ne renseignais pas Content-Length, et j'avais une taille supérieur de ~100 octets, la spécification de Length me permet d'avoir deux fichiers "identiques", mais je ne peux toujours pas ouvrir cette image.
Je fournis également ce message d'erreur produit par feh lors de l'ouverture.
Merci de votre aidefeh WARNING: /LE/PATH/Downloads/photo.png - No Imlib2 loader for that file format
feh - No loadable images specified.
Partager