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

 


Dernière réponse
Sujet : [PHP] pb de copie d'image depuis une url distante
Zebra3 Wisetechi & Roswell_ > merci c t bien qq chose comme ça mais en un peu plus vicieux ! En effet j'avais texté la chose avec "b" en plus mais il me faisait une erreur sur '$open2 = fopen('chemin/vers/mon/répertoire/'.$nom, "bw" );' :sweat:
Alors suite à votre proposition j'ai retesté et... ça marche avec '$open2 = fopen('chemin/vers/mon/répertoire/'.$nom, "wb" );' !
 
Qui a dit que PHP était succeptible !!! :crazy:  
 
En tout cas merci à vous ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Zebra3 Wisetechi & Roswell_ > merci c t bien qq chose comme ça mais en un peu plus vicieux ! En effet j'avais texté la chose avec "b" en plus mais il me faisait une erreur sur '$open2 = fopen('chemin/vers/mon/répertoire/'.$nom, "bw" );' :sweat:
Alors suite à votre proposition j'ai retesté et... ça marche avec '$open2 = fopen('chemin/vers/mon/répertoire/'.$nom, "wb" );' !
 
Qui a dit que PHP était succeptible !!! :crazy:  
 
En tout cas merci à vous ;)
Roswell_ pareil
WiseTechi Salut,
essaye de mettre un attribut "b" en plus dans tes fopen afin d'ouvrir le fichier en mode binaire et non texte
 
exemple :
$open = fopen($image_url, "rb" );  
 
A++
Zebra3 voilà, je souhaiterais pouvoir copier une image présente sur un autre serveur sur le mien en indiquant simplement son url dans un formulaire mais je n'y arrive pas :(
Attention c pas un upload que je veux -j'ai pas de pb avec ça ;).
le code mon script :
 
$open = fopen($image_url, "r" );
$read = fread($open, 20480); // limite de lecture à 20ko
$slash = strrchr($image_url, "/" );
$long = strlen($slash);
$nom = substr($slash, 1, $long); // récup du nom du fichier
$open2 = fopen('chemin/vers/mon/répertoire/'.$nom, "w" ); // création du fichier
$write = fwrite($open2, $read); // écriture du fichier
 
la chose me semble correcte sur le papier et fonctionne... presque :( Il me crée bien l'image avec le bon nom et les bonnes dimansions en pixels et avec exactement la même taille seulement l'image se transforme en tableau d'art moderne avec plein de couleurs et de formes bizarres qd c un .jpg et une belle image vide qd c un .gif :(
Je comprend pas prkoi ça foire ! HELP !

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)