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

  FORUM HardWare.fr
  Programmation
  PHP

  Recuperation d'une image distante et upload

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recuperation d'une image distante et upload

n°1626930
Mxtrem
Posté le 19-10-2007 à 08:56:15  profilanswer
 

Salut tout le monde !!!
 
 
Voilà un problème qui me gonfle depuis hier soir !
J'ai besoin d'un script permettant de charger une image distante sur le serveur, j'ai donc réalisé un ptit script croyant que ça serait simple mais... ça marche pas !
J'ai essayé pas mal de choses, rien n'y fait :/
Le fichier est bien créé mais ne pèse que 3KO (sur 10, pour l'image que j'ai testé) seul 1/3 de l'image s'affiche donc, spa top  
 
Voici mon script, si quelqu'un y jette un oeil et voit un schmilblick qu'il n'hesite pas ;)
 

Code :
  1. $pic = $tar[1];
  2.             echo $dest = $_SERVER['DOCUMENT_ROOT']."/zmini/mini".$id.".jpg";
  3.             echo "<br>";
  4.         $error=0;
  5.         //
  6.         $open = fopen($pic, "rb" );
  7.         if(!open2) {
  8.             echo $x." : <b>Impossible d ouvrir le fichier depuis server distant</b><br>";
  9.             }
  10.         $open2 = fopen($dest, "wb" ); // création du fichier
  11.         if(open2==FALSE) {
  12.             echo $x." : <b>Erreur : impossible d'ouvrir le fichier</b><br>";
  13.             $error=1;
  14.             }
  15.         $read  = fread($open,16384);
  16.         chmod ($dest, 0777);
  17.         $write = fwrite($open2, $read); // écriture du fichier
  18.         if(!is_writable($open2)) {
  19.             echo "<textarea style='width:80%; height:150px'>".$read."</textarea><br>";
  20.             echo $x." : <b>Erreur critique : l'ecriture n'est pas autorisee sur le fichier</b><br>";
  21.             $error=1;
  22.             }
  23.         if($write==FALSE) {
  24.             echo $x." : <b>Erreur : impossible d'ecrire sur le fichier</b><br>";
  25.             $error=1;
  26.             }
  27.         fclose($open);
  28.         fclose($open2);

mood
Publicité
Posté le 19-10-2007 à 08:56:15  profilanswer
 

n°1626936
micfont999
Simplement Moi
Posté le 19-10-2007 à 09:03:45  profilanswer
 

Bonjour
euh j'ai pas tout compris la j'avoue..
ça ne serais pas plus simple de te tourner vers :
http://fr3.php.net/manual/fr/funct [...] omjpeg.php
http://fr3.php.net/manual/fr/funct [...] ecolor.php
 
php te permets de créer des images, alors pourquoi ce faire chier à mettre ça dans un fichier???  :??:  :??:  :??:  :non:

n°1626955
Mxtrem
Posté le 19-10-2007 à 09:27:06  profilanswer
 

putin j'y ai même pas pensé :fou:
par contre j'ai peur que ça soit vraiment très long lors d'ajout de nombreuses images (en faite le script fait une boucle tant que toutes les images ne sont pas chargées et il ne sera pas rare que leur nombre atteigne les 2000 / 3000 ^ ^)
 
Merci néanmoins pour cette réponse très rapide!

n°1626956
micfont999
Simplement Moi
Posté le 19-10-2007 à 09:30:43  profilanswer
 

oula oui en effet ça risque d'être un peu long, mais pas plus que si tu crée un fichier je pense ..
après à voir s'il y à pas un moyen de faire tourner tout ça sur une tite page qui ne sert à rien, et que tu peux laisser tourner toute la nuit, je ne sai spas trop l'utilisation que tu veux en faire :)

n°1626973
soju
One shot !
Posté le 19-10-2007 à 09:54:15  profilanswer
 

si tu n'as pas besoin de redimensionner l'image, pas besoin de gd
 
il y a pas mal d'incohérences/erreurs dans ton script :
- ligne 7 : il manque un $ devant open2 (pareil ligne 11), et tu initialises cette variable ligne 10 (pas très logique)
- ligne 17 : tu ecris dans le fichier et tu testes ensuite si le fichier est 'writable' (pas très logique non plus)
- avec des 'else' ça serait mieux, ça ne sert à rien d'écrire ou lire un fichier si tu ne peux pas l'ouvrir...
- ...etc

n°1627051
Mxtrem
Posté le 19-10-2007 à 11:19:15  profilanswer
 

merci micfont999 (l'utilisation : incrémenter les données issues des flux partenaires dans la bdd du site) et merci soju (oui j'ai vu toussah mais j'ai tellement modifié le script pour que ça fonctionne que j'ai fais plein de bourdes :D)
j'aurai besoin de redimenssionner les images.

n°1627069
micfont999
Simplement Moi
Posté le 19-10-2007 à 11:26:43  profilanswer
 

après sinon tu t'enchaine un truc en java couplé à tomcat pour faire ça :D mais bon t'a pas fini :P

n°1627119
Mxtrem
Posté le 19-10-2007 à 12:18:39  profilanswer
 

je ne connais rien à java (ni Tom le chat, wi cay nul) ^^
d'ailleurs est-il vraiment important d'apprendre le java ? :/

n°1627121
micfont999
Simplement Moi
Posté le 19-10-2007 à 12:20:33  profilanswer
 

roh mais oui java c'est l'avenir :P  
mais bon la pour ce que tu veux faire non mdr, je disais ça pour plaisanter..
mais java c'est bon mangez en :) :P

n°1627123
Mxtrem
Posté le 19-10-2007 à 12:24:23  profilanswer
 

cool, j'aime bien apprendre :D
je commence par quoi ? ^^

mood
Publicité
Posté le 19-10-2007 à 12:24:23  profilanswer
 

n°1627180
micfont999
Simplement Moi
Posté le 19-10-2007 à 13:22:36  profilanswer
 

euh ... par acheter un livre ^^ et installer java sur ta machine? ^^ :D

n°1627198
Mxtrem
Posté le 19-10-2007 à 13:38:07  profilanswer
 

mayrde nan pas un livre !!! :|
 
y'a pas de bons tutos sur le net ? j'en trouve mais ils ne commencent pas par les bases :/

n°1627215
micfont999
Simplement Moi
Posté le 19-10-2007 à 13:49:36  profilanswer
 

les bases c'est l'algo :) :P  
Mais pourquoi cette soudaine envie de java :) :D ?

n°1627217
Mxtrem
Posté le 19-10-2007 à 13:50:53  profilanswer
 

J'aime bien le mot ^^
Bon vais essayer de trouver un tuto sympo


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

  Recuperation d'une image distante et upload

 

Sujets relatifs
Lien a et mapping sur une image. Bug sur IE ?Récupération de variable
recuperation d une donnéetraitement de l'upload d'une image
heberger une image sur un serveur diférent. risqué?[JS] Trouver la position du curseur sur une image
Recherche de composant HTML WYSIWYG + Image managerCode de de réduction image auto en HTML
Récupération de la date d'un fichier en PHP ?? 
Plus de sujets relatifs à : Recuperation d'une image distante et upload


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