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

  FORUM HardWare.fr
  Programmation
  PHP

  Script de traitement d'images qui marche en local et pas sur le net ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script de traitement d'images qui marche en local et pas sur le net ?

n°814393
Dawa
www.shootmeagain.com
Posté le 04-08-2004 à 01:32:52  profilanswer
 

Bonjour !
 
Je viens de tester pour la énième fois mon script de redimensionnement d'images. Il marche très bien maintenant, que ce soit en local ou sur un compte free mais malheureusement chez mon hébergeur(Planet-Work, www.planet-work.com ) ca ne passe toujours pas, je n'ai pas de message d'erreur mais il reste bloqué sur l'écran du formulaire...
 
j'ai bien vérifié les chmod des dossiers concernés et ils ont tous suffisamment d'autorisations... (et meme trop mais bon c'est pour tester...)
 
 
voici les scripts en question :
 

Code :
  1. if(is_uploaded_file ($_FILES[$nomtof]['tmp_name']))
  2. {
  3.  $tof=$_FILES[$nomtof]['tmp_name'];
  4.  $newname=$_FILES[$nomtof]['name'];
  5.  $newname = rawurldecode($newname);
  6.  $newname=strtolower($newname);
  7.  $resized=resize($tof,$newname,800,700,"./pics/" );
  8.  $thumb=resize($tof,$newname,130,130, "./pics/small/" );
  9.  MAJtof($_POST['mode'], $_POST, $bd, $newname);
  10.  $ok=1;
  11. }


 
 
et la fonction resize utilisée :
 

Code :
  1. function resize($file, $tofname, $maxWidth, $maxHeight, $path)
  2.   {
  3. $prod=$maxWidth*$maxHeight;
  4.      //Créé une image à partir de $file
  5.       $img = ImageCreateFromJpeg($file);
  6.      //Dimensions de l'image
  7.      $imgWidth = imagesx($img);
  8.      $imgHeight = imagesy($img);
  9.      //Facteur largeur/hauteur des dimensions max
  10.      $whFact = $maxWidth/$maxHeight;
  11.      //Facteur largeur/hauteur de l'original
  12.      $imgWhFact = $imgWidth/$imgHeight;
  13.      //fixe les dimensions du thumb
  14.      if($imgWidth <= $maxWidth && $imgHeight <= $maxHeight)
  15.      {
  16.       $thumbWidth=$imgWidth;
  17.       $thumbHeight=$imgHeight;
  18. }
  19. else
  20. {     
  21.      if($imgWidth > $imgHeight)
  22.      {
  23.         //Si largeur déterminante
  24.         $thumbWidth  = $maxWidth;
  25.         $thumbHeight = $thumbWidth/$imgWhFact;
  26.        }
  27.        else
  28.        {
  29.         //Si hauteur déterminante
  30.         $thumbHeight = $maxHeight;
  31.         $thumbWidth = $thumbHeight*$imgWhFact;
  32.  }
  33. }
  34.      //Créé le thumb (image réduite)
  35.      $imgThumb = ImageCreateTruecolor($thumbWidth, $thumbHeight);
  36.      //Insère l'image de base redimensionnée
  37.      ImageCopyResampled($imgThumb, $img, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imgWidth, $imgHeight);
  38.      //Nom du fichier thumb
  39.      list($titretof,$ext,$temp) = explode(".",$file);
  40.      $imgThumbName = $path.$tofname;
  41.      //Créé le fichier thumb
  42.      $fp = fopen($imgThumbName, "w" );
  43.      fclose($fp);
  44.      //Renvoie le thumb créé
  45.      ImageJpeg($imgThumb, $imgThumbName, 90);
  46.      return $imgThumbName;
  47.   }


 
 
Qqun voit ce qui pourrait coincer?  :??:  
 
Merci !


---------------
SHOOT ME AGAIN WEBZINE
mood
Publicité
Posté le 04-08-2004 à 01:32:52  profilanswer
 

n°814395
Mr Mala
Posté le 04-08-2004 à 01:53:16  profilanswer
 

heuuuu idée méga-idiote mais .. t'es sûr que le php sur planet-work supporte le GD ?

Code :
  1. <?php
  2. phpinfo();
  3. ?>


.. et tu seras vite fixé.
 

n°814399
Dawa
www.shootmeagain.com
Posté le 04-08-2004 à 02:06:04  profilanswer
 

ouep ca a l'air bon :o
 
mais j'avais pas vérifié, j'ai eu un peu peur là :d
 
GD Support  enabled  
GD Version  bundled (2.0.23 compatible)


Message édité par Dawa le 04-08-2004 à 02:09:48

---------------
SHOOT ME AGAIN WEBZINE
n°814401
Dawa
www.shootmeagain.com
Posté le 04-08-2004 à 02:10:11  profilanswer
 

par contre il devrait pas se trouver ici aussi? :o
 
Loaded Modules  mod_gzip, mod_php4, mod_fastcgi, mod_ssl, mod_dav, mod_frontpage, mod_setenvif, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_cgi, mod_dir, mod_autoindex, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_env, mod_macro, mod_so, http_core  


---------------
SHOOT ME AGAIN WEBZINE
n°814405
Mr Mala
Posté le 04-08-2004 à 02:19:46  profilanswer
 

mmmh apparament non .. mon hébergeur supporte aussi GD mais ça n'apparaît pas dans la liste des modules loadés ...

n°814407
Dawa
www.shootmeagain.com
Posté le 04-08-2004 à 02:23:35  profilanswer
 

et t'as pas de prob avec les scripts qui nécessitent le gd alors ?


---------------
SHOOT ME AGAIN WEBZINE
n°814409
Mr Mala
Posté le 04-08-2004 à 02:35:14  profilanswer
 

Ben non .. enfin j'ai juste testé une fois ... me suis pas étendu sur la question ... :p

n°814411
Dawa
www.shootmeagain.com
Posté le 04-08-2004 à 02:36:43  profilanswer
 

ok :d
 
bon bin jvais attendre la réponse de leur support technique, on verra ca demain :o
 
merci a toi et bonne nuit !


---------------
SHOOT ME AGAIN WEBZINE
n°814412
Mr Mala
Posté le 04-08-2004 à 02:37:42  profilanswer
 

'k .. bonnenuitaussi

n°814519
Dawa
www.shootmeagain.com
Posté le 04-08-2004 à 10:14:02  profilanswer
 

tjs pas de réponse de leur part... qqun aurait une idée peut-etre ?


---------------
SHOOT ME AGAIN WEBZINE
mood
Publicité
Posté le 04-08-2004 à 10:14:02  profilanswer
 

n°815565
Dawa
www.shootmeagain.com
Posté le 05-08-2004 à 10:16:29  profilanswer
 

bon il m'a dit qu'il avait de + d'infos donc je lui ai envoyé mon script et là j'attends tjs leur réponses...

n°816061
Lex
Posté le 05-08-2004 à 15:51:10  profilanswer
 

J'ai regardé en vitesse. Au lieu de "ImageCopyResampled" essaie avec "ImageCopyResized" qui sont les mêmes fonctions mais l'une pour GD1 et l'autre pour GD2 ;) Regarde aussi pour les autre fonctions.

n°816067
Dawa
www.shootmeagain.com
Posté le 05-08-2004 à 15:53:26  profilanswer
 

merci bcp jvais regarder ca de suite ! :d

n°816075
Lex
Posté le 05-08-2004 à 15:57:00  profilanswer
 

Egalement "ImageCreateTruecolor" devient "ImageCreate"

n°816095
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 16:11:20  profilanswer
 

Lex a écrit :

Egalement "ImageCreateTruecolor" devient "ImageCreate"


 
C'est l'inverse ...
 
De plus, l'un ne remplace pas exactement l'autre ... Disons qu'il est préférable d'utiliser ImageCreateTruecolor si on a GD2 (utilisation impossible avec GD1) mais dans le cas des GIF il faut utiliser ImageCreate même sous GD2
 
++


Message édité par Dj YeLL le 05-08-2004 à 16:11:48
n°816116
Dawa
www.shootmeagain.com
Posté le 05-08-2004 à 16:23:54  profilanswer
 

je viens d'essayer en changeant ces 2 fonctions (en fait c'etait les 2 seules ecrites en noir sous ultrahedit, donc qui etaient pas encore reconnues a ce moment...) mais ca marche tjs pas :/

n°816118
Dawa
www.shootmeagain.com
Posté le 05-08-2004 à 16:24:37  profilanswer
 

www.shootmeagain.com/phpinfo.php
 
d'apres ceci, ya moyen de voir si c'est GD1 ou GD2? :??:

n°816125
Lex
Posté le 05-08-2004 à 16:28:37  profilanswer
 

Dj YeLL > exact, j'ai inversé GD1 et 2.
 
GD Support  enabled  
GD Version  bundled (2.0.23 compatible)  
 
donc c'est GD2 sur ce serveur.
 
Sinon tu as bien les droits en écriture sur le répertoire ?

n°816126
Dawa
www.shootmeagain.com
Posté le 05-08-2004 à 16:29:02  profilanswer
 

ouep !

n°816128
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 16:29:53  profilanswer
 

Ben je pense que ça veut dire ce que ça veut dire non ?
 
GD Version  bundled (2.0.23 compatible)

n°816136
Dawa
www.shootmeagain.com
Posté le 05-08-2004 à 16:36:55  profilanswer
 

$fp = fopen($imgThumbName, "w" );
     fclose($fp);
 
cette partie là elle est correcte ?

n°816508
serty2
Posté le 06-08-2004 à 10:47:47  profilanswer
 

question bete, est-tu certain que le process qui execute le php sur leur serveur a bien les droits d'écriture sur ton dossier ?
 
et as-tu comparé les phpinfos de ton fournisseur et ceux de free(chez qui ca marche visiblement) ligne par ligne dans les sections interessantes ?
 


Message édité par serty2 le 06-08-2004 à 10:49:18
n°816613
Dawa
www.shootmeagain.com
Posté le 06-08-2004 à 14:58:12  profilanswer
 

serty2 a écrit :

question bete, est-tu certain que le process qui execute le php sur leur serveur a bien les droits d'écriture sur ton dossier ?
 
et as-tu comparé les phpinfos de ton fournisseur et ceux de free(chez qui ca marche visiblement) ligne par ligne dans les sections interessantes ?


 
bin pour etre sur j'ai mis tous les dossiers concernés en chmod 777, c'est bien ca que tu voulais dire? :o
 
et au niveau des phphinfo :
 
chez free :  
 
GD Support  enabled  
GD Version  2.0 or higher  
FreeType Support  enabled  
FreeType Linkage  with freetype  
T1Lib Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled  
 
 
http://anchorx.free.fr/phpinfo.php
 
 
 
chez planet-work :
 
GD Support  enabled  
GD Version  bundled (2.0.23 compatible)  
FreeType Support  enabled  
FreeType Linkage  with freetype  
T1Lib Support  enabled  
GIF Read Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled  
XBM Support  enabled  
 
 
http://www.shootmeagain.com/phpinfo.php
 
 
 
ca a l'air bon quoi :/

n°816633
serty2
Posté le 06-08-2004 à 15:10:42  profilanswer
 

Dawa a écrit :

bin pour etre sur j'ai mis tous les dossiers concernés en chmod 777, c'est bien ca que tu voulais dire? :o


 
c bien ca que je voulais dire

Citation :


et au niveau des phphinfo :
 
chez free :  
 
GD Support  enabled  
GD Version  2.0 or higher  
FreeType Support  enabled  
FreeType Linkage  with freetype  
T1Lib Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled  
 
 
http://anchorx.free.fr/phpinfo.php
 
 
 
chez planet-work :
 
GD Support  enabled  
GD Version  bundled (2.0.23 compatible)  
FreeType Support  enabled  
FreeType Linkage  with freetype  
T1Lib Support  enabled  
GIF Read Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled  
XBM Support  enabled  
 
 
http://www.shootmeagain.com/phpinfo.php
 
 
 
ca a l'air bon quoi :/


 
erf, je suis a court d'idées la :( désolé
ca semble effectivement bon....
reste plus k attendre la reponse du service technique :p

n°816655
Dawa
www.shootmeagain.com
Posté le 06-08-2004 à 15:23:21  profilanswer
 

zont pas l'air trop pressés justement... je lui ai envoyé mon script avant-hier, et j'ai renvoyé un mail ce matin pour savoir s'il avait pu trouver qqch, et pas de reponse :sweat:  
 
merci en tout cas :o

n°816657
Dawa
www.shootmeagain.com
Posté le 06-08-2004 à 15:23:55  profilanswer
 

'tain ca me soule tellement, que j'ai bien envie de changer d'hébergeur, mais bon ca me ferait chier d'avoir payé ca pour rien...

n°817048
fragarch
strop bon, skoi ??
Posté le 07-08-2004 à 10:25:33  profilanswer
 

bizarre bizarre ...


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

mood
Publicité
Posté le   profilanswer
 


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

  Script de traitement d'images qui marche en local et pas sur le net ?

 

Sujets relatifs
probleme d'images pour site voila[PHP] $_SERVER['SCRIPT_NAME'] ou $_SERVEUR['PHP_SELF'] ?
utilisation des fonctions imageslien hypertexte local
[html] recherche de script pour compteur de téléchargementScript dynamique :-/
Impossible de lancer un script VB[php] Script de liste de diffusion style Yahoo groups ?
Exécution auto d'un script SQL sur un serveur MySQLPetit script sous Excel
Plus de sujets relatifs à : Script de traitement d'images qui marche en local et pas sur le net ?


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