Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2040 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  image et lien php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

image et lien php

n°1268419
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 14:44:22  profilanswer
 

Bopnjour, en fait je ve utiliser un fichier php pour etre la source d'une image dans lequel je fais un readfile de l'image pour qu'elle soit afficher, mais ca ne veut pas passer...
quelqu'un aurait il une solution
 
index.php
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xml:lang="fr" lang="fr">
  4. <head>
  5. <meta name="Content-Type" content="text/xml; charset=iso-8859-1" />
  6. <meta name="Pragma" content="no-cache" />
  7. <meta name="Expires" content="Tue, 30 sep 2003 20:30:00 GMT" />
  8. <title>R&eacute;sultats : Login</title>
  9. </head>
  10. <?php
  11. include ("../test/base.php" );
  12. /*provisoire juste pour visualiser */
  13.     echo '<body>';
  14.     echo '<img src="image.php" alt="Test" /> <br />';
  15. if ($id = mysql_connect($db_host,$login,$password)) {
  16.     if ($id_db = mysql_select_db("performances" )) {
  17.         $requete = "SELECT * FROM logtest";
  18.         $result = mysql_query($requete);
  19.         while(($ligne = mysql_fetch_array($result))) {
  20.             echo 'TestID = '.$ligne['Id_Test'].
  21.    ', Tel_Name = '.$ligne['Tel_name'].
  22.    ', Id_Test = '.$ligne['Id_Type'].
  23.    ',Id_bearer = '.$ligne['Id_Bearer'].
  24.    ',tps = '.$ligne['Tps_chargt'].'<br />';
  25.         }
  26.      } else {
  27.         die("Echec de connexion &#224; la base" );
  28.     }
  29.     mysql_close($id);
  30. } else {
  31.     die ("Echec de connexion au serveur de base de donn&#233;es" );
  32. }
  33. //echo '<img src="../test/image.php" alt="merde">';
  34.  echo '</body>';
  35. ?>
  36. </html>


 
Fchier image.php
 

Code :
  1. ?php
  2. header("Content-Type: image/gif" );
  3. readfile('logoFTRD.gif');
  4. ?>


 
Le plus bizarre aussi c'est que lorsque j'enlève le header du fichier image.php j'ai mon texte alternatif qui s'affiche dans l'index sinon y a rien

Message cité 1 fois
Message édité par airv3 le 16-12-2005 à 14:46:40
mood
Publicité
Posté le 16-12-2005 à 14:44:22  profilanswer
 

n°1268429
flo850
moi je
Posté le 16-12-2005 à 14:49:43  profilanswer
 

tu es sur que l'image est au bon endroit ?  
 tu peux tester avec un file_exists dans image.php


---------------

n°1268434
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 14:52:28  profilanswer
 

airv3 a écrit :


Code :
  1. ?php
  2. header("Content-Type: image/gif" );
  3. readfile('logoFTRD.gif');
  4. ?>




ça ne sert à rien de mettre le header, il est déjà dans ton fichier logoFTRD.gif, donc, ça le lit 2 fois.

n°1268438
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 14:56:34  profilanswer
 

flo850 a écrit :

tu es sur que l'image est au bon endroit ?  
 tu peux tester avec un file_exists dans image.php


oui l'image existe bel et bien :/
j'ai tout essayé mais là je vois vraiment pas  :??:

n°1268446
flo850
moi je
Posté le 16-12-2005 à 15:00:32  profilanswer
 

je me doute que l'image existe bien,mais es tu sur qu'elle est au bon endroit ?  
j'ai souvent eu le pb, surtout avec des script qui sont dans des dossiers séparés


---------------

n°1268449
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 15:02:14  profilanswer
 

ben les fichiers sont dans le meme dossiers
 
j'ai essayé avec l'adresse relative absolue... rien a faire


Message édité par airv3 le 16-12-2005 à 15:02:47
n°1268455
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 15:06:41  profilanswer
 

ça te dis quoi si tu rentres l'adresse de l'image directement dans ton navigateur ? www.monsite.com/image.php ?

n°1268456
flo850
moi je
Posté le 16-12-2005 à 15:07:03  profilanswer
 

ils sont dans le meme dossier que index.php ? ( d"solé d'insister )


---------------

n°1268459
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 15:10:38  profilanswer
 

The-Shadow a écrit :

ça te dis quoi si tu rentres l'adresse de l'image directement dans ton navigateur ? www.monsite.com/image.php ?


Code :
  1. GIF89ax

et plein de char derrirèe je suppose que ca doit etre le code de l'image

flo850 a écrit :

ils sont dans le meme dossier que index.php ? ( d"solé d'insister )


c'est pas grave insiste defois a force de rester sur un code on en voit pas les erreurs totes betes
mais oui tout est dans le meme dossier

n°1268463
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 15:13:01  profilanswer
 

airv3 a écrit :

Code :
  1. GIF89ax

et plein de char derrirèe je suppose que ca doit etre le code de l'image
 
c'est pas grave insiste defois a force de rester sur un code on en voit pas les erreurs totes betes
mais oui tout est dans le meme dossier


Tu as essayé de virer l'entête comme je t'ai dis ?
ça ne sert à rien de préciser l'entete de l'image puisqu'il va être lu une deuxième fois dans ton fichier gif.

mood
Publicité
Posté le 16-12-2005 à 15:13:01  profilanswer
 

n°1268465
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 15:16:30  profilanswer
 

oui je l'ai viré
 
:'( j'y comprends plus rien

n°1268468
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 15:25:11  profilanswer
 

C'est peut-être ta GIF qui a subit des dégats pendant le transfert.
Si image.php =  

Code :
  1. <?php
  2. readfile('logoFTRD.gif');
  3. ?>


et que quand tu fais www.monsite.php/image.php, ça t'affiche un truc bizarre, c'est qu'il y a un bean's.
Essaye de faire www.monsite.php/logoFTRD.gif , ça se trouve, c'est juste un problème de capitale/basdecasse dans ton nom de fichier.

n°1268476
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 15:30:45  profilanswer
 

ben qd je tape l'adresse de l'image, elle s'affiche sans pb

n°1268477
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 15:31:19  profilanswer
 

je v essayer de dl d'autre gif a tester...

n°1268478
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 15:31:38  profilanswer
 

C'est étrange
Tu veux pas nous filer l'adresse de ton site qu'on jette un oeil ?

n°1268485
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 15:37:33  profilanswer
 

arf je peux pas trop, c'est un serveur du taff qui est pas trop ouvert sur l'ext

n°1268491
flo850
moi je
Posté le 16-12-2005 à 15:44:46  profilanswer
 

je ne connais pas trop readfile , ca lit bien le fichier en binaire ?


---------------

n°1268495
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 15:46:14  profilanswer
 

flo850 a écrit :

je ne connais pas trop readfile , ca lit bien le fichier en binaire ?


ça lit le fichier tel qu'il est et ça renvoi directement sur la sortie courante, binaire ou ascii, peu importe.
Mais si ta question est de savoir si ça fonctionne avec les gifs, oui, ça fonctionne. ;)

n°1268503
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 15:53:47  profilanswer
 

Par contre, je t'ai dit une connerie airv, je suis désolé.
Il faut tout de même préciser l'entête dans le fichier PHP.

n°1268517
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 15:59:12  profilanswer
 

Bon cela dit, dans l'img src, pas besoin de l'entête.
http://ns31789.ovh.net/mielcorse/viewoeil.php

n°1268539
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 16:13:19  profilanswer
 

tu as quoi comme version de php? moi c'est un easyphp 1.7 qu'on a...


Message édité par airv3 le 16-12-2005 à 16:13:39
n°1268548
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 16-12-2005 à 16:19:00  profilanswer
 

PHP 4.x, je sais plus lequel sur le lien que je t'ai donné et php5 en local (Wampserver).

n°1268578
soju
One shot !
Posté le 16-12-2005 à 16:38:38  profilanswer
 

The-Shadow a écrit :

Bon cela dit, dans l'img src, pas besoin de l'entête.

je dirais qu'il vaut mieux mettre l'entête de toutes façons et pour faire les choses proprement ajouter l'entête Content-Length

Code :
  1. Response Headers - http://ns31789.ovh.net/mielcorse/oeilavecentete.php
  2. Date: Fri, 16 Dec 2005 15:23:14 GMT
  3. Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-2
  4. X-Powered-By: PHP/4.3.10-2
  5. Expires: Thu, 19 Nov 1981 08:52:00 GMT
  6. Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
  7. Pragma: no-cache
  8. Keep-Alive: timeout=15, max=94
  9. Connection: Keep-Alive
  10. Transfer-Encoding: chunked
  11. Content-Type: image/gif
  12. 200 OK
Code :
  1. Response Headers - http://ns31789.ovh.net/mielcorse/oeilsansentete.php
  2. Date: Fri, 16 Dec 2005 15:23:40 GMT
  3. Server: Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-2
  4. X-Powered-By: PHP/4.3.10-2
  5. Expires: Thu, 19 Nov 1981 08:52:00 GMT
  6. Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
  7. Pragma: no-cache
  8. Content-Encoding: gzip
  9. Vary: Accept-Encoding
  10. Keep-Alive: timeout=15, max=90
  11. Connection: Keep-Alive
  12. Transfer-Encoding: chunked
  13. Content-Type: text/html; charset=iso-8859-1
  14. 200 OK

n°1268664
airv3
Des mecs com lui y en a pas 2
Posté le 16-12-2005 à 17:41:56  profilanswer
 

mea culpa...
j'avais des choses en  commentaire juste avant en refaisant mon fichier c passé..
donc avant le readfile pas de commentaire ouautre...
merci a vous d'avori chercher avec moi ... :cache:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  image et lien php

 

Sujets relatifs
Lien avec image un peu chiantcreer lien hypertexte sur image en différents points
Lien sur image dans meme pageImage de fond sur un lien + IE = sablier ?
Remplcer un lien texte par une imagelien sur texte ou image ??
lien hypertext et imageEnvoyez un formulaire +ouvrir lien en cliquant sur une image [sans JS]
background-image d'un lienProbleme d'image aleatoire et lien (debutant)
Plus de sujets relatifs à : image et lien php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR