rportal Posté 12 Août 2005 Posté 12 Août 2005 Bonjour à tous, j'utlise un script pour afficher les images que je désires protéger. Les images se trouvent dans un répertoire non visible par l'utilisateur (.htaccess deny from all). j'accede a mes images via une url du genre img.php?id=1 L'image s'affiche correctement mais quand je desire la sauvegarder, le navigateur ne reconnait pas le type. Quand j'affiche les proprietes de l'image, j'ai type : inconnu et taille : inconnue. voici le code que j'utilise (sans le controle d'acces) header("Content-Type: image/jpeg");header("Accept-Ranges: bytes");header("Content-Length: ".filesize($photo));readfile($photo);exit; Voici ce que j'obtiens comme header http HTTP/1.1 200 OK Date: Fri, 12 Aug 2005 12:16:11 GMT Server: Apache/ProXad [Aug 10 2005 14:04:53] Accept-Ranges: bytes Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Pragma: no-cache X-Powered-By: PHP/4.3.10 Set-Cookie: PHPSESSID=ef48376cd5f1f916bdf0c86c78160278; path=/ Content-Length: 53833 Connection: close Content-Type: image/jpeg alors que pour une image jpg classique j'obtiens HTTP/1.1 200 OK Date: Fri, 12 Aug 2005 11:41:24 GMT Server: Apache/ProXad [Aug 10 2005 14:04:53] Last-Modified: Thu, 11 Aug 2005 15:37:08 GMT ETag: "1822e0a-585a-42fb70a4" Connection: close Accept-Ranges: bytes Content-Length: 22618 Content-Type: image/jpeg Savez pourquoi le navigateur ne reconnait pas le type jpg et s'il y a une erreur ou un oublie dans mon code ???
destroyedlolo Posté 12 Août 2005 Posté 12 Août 2005 (modifié) Je ne sais pas si ca pourra t'aider mais ... il y a un bug bien connu dans M$-IE qui fait que toutes les images sont degradees en BMP lors d'une sauvegarde. Je ne me souviens plus comment y remedier mais ca doit etre assez facile a trouver vu que c'est un bug vraiment tres courant. Sinon, hormis le Accept-Ranges: bytes que je ne connais pas, tout les reste semble correcte (t'as bien note le conditionnel bien sur ) Modifié 12 Août 2005 par destroyedlolo
Dudu Posté 12 Août 2005 Posté 12 Août 2005 Le bug d'Explorer à ce sujet c'est lorsque sa mémoire cache est pleine Pour le reste, désolé mais je ne peux pas t'aider plus, çà dépasse mes compétences
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant