Recuperer une image sur un FTP puis l'afficher

Recuperer une image sur un FTP puis l'afficher - PHP - Programmation

Marsh Posté le 29-06-2005 à 15:46:22    

Bonjour,
j'ai cherché dans les anciens posts mais pas moyen de retrouver mon probleme:
j'ai besoin de recuperer une image sur un ftp et de la mettre periodiquement a jour.
j'utilise un petit script image.php:

Code :
  1. <?
  2. header("Content-type: image/jpeg" );
  3. $image=imagecreatefromjpeg("ftp://admin:admin@1.2.3.4/Dossier/image.jpg" );
  4. imagejpeg($image);
  5. ?>


puis j'utilise ca dans :

Code :
  1. echo '<td><img src="image.php"/></td>';


sauf que ca me charge a peine la moitie de l'image, juste le haut...
pourtant y'a pas de bleme au niveau connection et si je change l'affichage pour:

Code :
  1. echo '<td><img src="ftp://admin:admin@1.2.3.4/Dossier/image.jpg"/></td>';


ca marche, et je capte rien!!!! :??:  :??:

Reply

Marsh Posté le 29-06-2005 à 15:46:22   

Reply

Marsh Posté le 30-06-2005 à 02:21:54    

Et si tu fais simplement :
 

Code :
  1. <?
  2. echo readfile("adresse_image" );
  3. ?>


 
Je viens de tester avec le logo Google, ca marche mais c'était du http. Enfin je suppose que ca doit marcher avec du ftp aussi.

Reply

Marsh Posté le 30-06-2005 à 08:58:31    

sinon j'aurais fait plus bourrin lol
 
une connexion ftp en php, tu récupères le flux de données et tu fais ton imagecreate :D

Reply

Marsh Posté le 30-06-2005 à 11:10:53    

dwogsi, j'ai essaye avec un readfile, et ca donne la meme chose, toujours que la moitie de l'image...
 
J'ai l'impression qu'il me renvoie pas tous les octets. Par contre si je donne une adresse sur mon dd aucun probleme.
 
Pour la connection au ftp je pense pas ce soit la peine, l'utilisation de ftp:// l'implique forcement, et il n'existe pas de fonction pour simplement lire. Jveux pas charger l'image sur le pc a chaque fois que je l'affiche.
 
Beh si je trouve pas, quelqu'un aurait une idee pour cacher le login/mdp dans l'adresse de l'image parce que:

Code :
  1. <img src="ftp://admin:admin@1.2.3.4/Dossier/image.jpg"/>

c'est pas top! :??:

Reply

Marsh Posté le 30-06-2005 à 14:54:36    

A mon avis si avec deux solution ca te donne que la moitié de l'imge, c'est pas un problème de script... En revanche je sais pas d'où ca peut venir!
 
Et tu pourrais pas simplement lire ton image par http?


Message édité par dwogsi le 30-06-2005 à 14:55:36
Reply

Marsh Posté le 01-07-2005 à 12:43:22    

bon, j'ai contourne et je suis passe par de l'http meme si dans l'absolu c'est pas ce que voulais faire... quand meme, je comprends pas pourquoi la connection marche, marche pas...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed