File get contents / Image

File get contents / Image - PHP - Programmation

Marsh Posté le 27-02-2008 à 11:01:19    

Bnjour,
simple question : j'utilise un file_get_contents pour récupérer du contenu textuel sur un serveur distant afin d'écrire des fichiers (sur un autre serveur), et tout cela marche bien lorsqu'il s'agit de fichiers texte. Si je souhaite récupérer une image (autrement que de l'envoyer par FTP sur l'hébergeur ou faire du hotlink), existe-t-il un équivalent de cette fonction ? Ou un utilitaire qui me traduirait ma string reçue en "binaire" ?
 
Merci pour toute réponse !


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 27-02-2008 à 11:01:19   

Reply

Marsh Posté le 27-02-2008 à 11:05:10    

avec file_get_contents aussi, ça marche très bien

Reply

Marsh Posté le 27-02-2008 à 11:13:45    

Va falloir revoir un peu quelques notions de base là [:johneh]

Reply

Marsh Posté le 27-02-2008 à 14:13:10    

Ce que je ne saisis pas, c'est la gestion des chaines binaires si le type du renvoi est un string ... Il faut transtyper ?
Parce que mes essais de faire ça sur une iumage .jpg par exemple et d'écrire au final un fichier .jpg n'ont pas été concluants : le fichier est bien restauré, mais aucune image n'apparait à l'ouverture.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 27-02-2008 à 14:23:15    

En ce qui me concerne ce genre de code a toujours bien fonctionné :

Code :
  1. <?php
  2. header('Content-type:image/jpg');
  3. ?>

Donc ya pas de raison pour que ça ne fonctionne pas en stockage dans un fichier.

Message cité 1 fois
Message édité par dwogsi le 27-02-2008 à 14:39:25

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 27-02-2008 à 14:25:09    

dwogsi a écrit :

En ce qui me concerne ce genre de code a toujours bien fonctionné :

Code :
  1. <?php
  2. header('Content-type:images/jpg');
  3. ?>

Donc ya pas de raison pour que ça ne fonctionne pas en stockage dans un fichier.


Dans ce cas utilise plutôt readfile()

Reply

Marsh Posté le 27-02-2008 à 14:38:54    

Oui c'est pas faux, mais bon on parlait de file_get_contents() et ça marche aussi bien.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

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