IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Forward d'image ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut Forward d'image ?
    Bonjour à tous,

    J'espère être dans la bonne section du forum, si ce n'est pas le cas veuillez m'en excuser.

    J'aimerais créer une page php qui lorsque je l'appelle me télécharge une image et la renvoi tout simplement.

    Voici plus de détails :
    La page 1 appelle via un script AJAX la page 2.
    La page 2 appelle via une fonction PHP une page 3 situé à l'extérieur de mon serveur.
    La page 3 renvoi une image à la page 2.

    Jusque la tout fonctionne.
    Maintenant j'aimerai que la page 2 renvoi à la page 1 l'image trouvé sur le serveur.

    Pourquoi ne pas passé directement de la page 1 à la page 3 ?

    Parce que je n'ai pas envie que l'utilisateur voit d'où provienne les images.

    Pourquoi ne pas télécharger localement les images sur le serveur et après renvoyé un lien temporaire pour les télécharger ?

    Car les images que je télécharge sont plutôt grande et que j'ai très peu d'espace serveur.

    Comment feriez vous pour résoudre ce problème ?

    Voici un petit exemple de code source que j'utilise sur la page 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
     
    	$array = Array();
    	$array['cht'] = 'gv' ;
    	$array['chl'] = getDotTree() ;
     
    	$value = post_request("http://chart.googleapis.com/chart", $array) ;
    	header('Content-Type: image/png');
    	header("Content-Length: " . size($value['content']));
    	fpassthru($value['content']) ;
    ?>
    Le problème est que le script me renvoi une image vide =S

    Merci d'avance pour votre aide.

    Freezerhm

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    En supposant que $value['content'] soit le contenu de l'image, il faut faire un echo et pas fpassthru().
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut
    Le problème quand j'utilise echo c'est que le contenu de ma page ressemble à ça :
    ‰PNG  IHDRðûZïnybKGDÿÿÿ ½§“ IDATxœìÝm–ª8£Ðø®ž‡ÔH¤F"ŽD‰8’Ò‘Ž„û£ol´üåkïµÎê>Ô@ä1&UUUè´ÿµ]à6z@€€à x€Ž™L&m€ú§íôÑ;CvUUoÿ|úG€¨¹78¿;¿ó󻲎ʨ*ψmEûÆlR9òb•¦hKÀÞNØ¢i§#òÚ0<�ðV“ÉD¸âmêA^;†N€Þâ“#£EQ„²,Cžç|^üœg>ï•÷^ú¼²,C!¤i²,käsß¡(аÝnC!$IÒØ6¸GUUFãÁà€Æ}:H5àcýô{Ï)Š"ì÷û0›ÍA¾Ëʲ<”ó“>„ÿB¼Ñx`¨ÜÄhTá)MÓ£àøªÂÓ4ýè{ÏI’$$IÒøï”eYØn·*þà ÄCdhLý_}öJøn*¸ó:!šÿµ]`ºpýqY–!MÓÃ4ê82_WÅŸeN§zgYvt*yžç‡kÑã{/9}o|–e¡,ËeÙÕò=#®Ó¹Ï:½n>^j$É¡ EQœýÜúrI’túúûSçžÐw<�И¶G;Ó4 I’„õzæóyØívG¡s»Ý†Åbʲ Ëå2¬×ëB«Õê(ÄžNÇßn·a»ÝBò|>¿X†sSùëï!\,ß³’$ »ÝîOßn·a·Û…$Ie‹=˲°\.CY–a±XœýcµZ…4MÃz½iš†ÍfÓ«m·G€¦™B¼¬ £œûý>,—ËC#Þ»Ýî°L ¸Ûíöj³, I’Bí%»Ý.Ìçó‹£ÕÏ”/„6›ÍSŸW—¦i˜N§®“eß•çyØï÷á÷÷÷°þyž‡4MÃjµ:l‹X®úúÖË[–åa¹>0• #ð@#ºNx-®ß½^ëî™Êþê]ÕOËWU–ea·Ûý™90›Íþ„òÓõëuúÀél‚¢(BUU½ ï]h—M1 Ât:½,“$ eY;W–eØn·a¿ß‡étúòç¿óý·ÄQô¢(Bžç‡õŠá<ñxþ9õ°¾\.Ãjµ ___a6›®¥ïSx#ðÀhl·Ûðõõ‹Åa´9Ïó0›ÍÚ-XN§ÑŸN}¿

  4. #4
    Membre éprouvé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="monscript_ajax.php" />

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut
    Merci Aurelien, mais je ne peux pas utiliser cette technique.

    Pour deux raisons :

    • L'image que je veux charger ne peux se charger que si je l'appelle avec une requête POST (oui je sais c'est super bizarre)
    • J'aimerai cacher l'origine de l'image.

    Merci d'avance.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bizarre, tu n'as rien avant ‰PNG qui empêcherait l'affichage de l'image ?
    Essaie sans le "Content-Length" peut être
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 23h23
  2. recherche des algorythmes pour images 2d
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/05/2002, 14h46
  3. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 01h11
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 11h44
  5. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo