Pb de syntax [PHP] - PHP - Programmation
Marsh Posté le 27-08-2002 à 17:03:09
$src=imagecreatefromjpeg($rep_source."\".$original);
il faut 2 back slashs (\\)
Marsh Posté le 27-08-2002 à 17:04:13
Et idem pour les autres chemins dans lesquels tu mets des \, en particulier en ligne 18...
Marsh Posté le 27-08-2002 à 17:16:59
Et la coloration syntaxique tu connais ?
Notepad
Marsh Posté le 27-08-2002 à 17:48:18
en effet, ce pb venait d'une erreur conne, les doubles antislash..
dost67>>j'utilise une coloration syntaxique, mais j'arrivais pas à voir d'ou ça venait.. ça fait environ 6 mois que j'ai pas fait de php, j'ai un peu perdu
A part ça, maintenant, il ne me trouve pas mes images !!
mon nouveau script :
function miniaturisation($original, $rep_source, $rep_destination, $largeur_mini)
{
$nouveau_nom=substr($original,-1,4); echo $nouveau_nom;
$nouveau_nom=$nouveau_nom."_thumb.jpg"; echo $nouveau_nom;
$src=imagecreatefromjpeg($rep_source.$original);
$size = getimagesize($rep_source.$original);
$im=imagecreate($largeur_mini, round(($largeur_mini/$size[0])*$size[1]));
imagecopyresized($im, $src, 0, 0, 0, 0, $largeur_mini,
round(($largeur_mini/$size[0])*$size[1]) , $size[0], $size[1]);
imagejpeg($im, $rep_destination.$nouveau_nom);
};
miniaturisation("vue.jpg", "\\image\\", "\\image\\miniatures\\", 100);
echo "redimensionnement ok";
et les erreurs :
Warning: imagecreatefromjpeg: Unable to open '\image\vue.jpg' for reading in c:\program files\easyphp\www\essai.php on line 12
Warning: getimagesize: Unable to open 'C' for reading. in c:\program files\easyphp\www\essai.php on line 13
pffff...
Marsh Posté le 27-08-2002 à 17:54:07
Mets des '/' à la place des '\' et ne commence pas le nom du rep par un slash|antislash.
Marsh Posté le 27-08-2002 à 18:04:55
en effet, les // ça marche mieux..
J'avais juste essayé le simple /, pas le double
Merci bcp..
Marsh Posté le 27-08-2002 à 17:00:48
Bonjour,
voila, j'ai une erreur qd j'execute ce script, et j'arrive pas à la cerner !!
function miniaturisation($original, $rep_source, $rep_destination, $largeur_mini)
{
$nouveau_nom=substr($original,-1,4); echo $nouveau_nom;
$nouveau_nom=$nouveau_nom."_thumb.jpg"; echo $nouveau_nom;
$src=imagecreatefromjpeg($rep_source."\".$original);
$size = getimagesize($rep_source.$original);
$im=imagecreate($largeur_mini, round(($largeur_mini/$size[0])*$size[1]));
imagecopyresized($im, $src, 0, 0, 0, 0, $largeur_mini,
round(($largeur_mini/$size[0])*$size[1]) , $size[0], $size[1]);
imagejpeg($im, $rep_destination.$nouveau_nom);
};
miniaturisation("vue.jpg", "\image", "\image\miniatures", 100);
echo "redimensionnement ok";
l'erreur se situe à l'avant derniere ligne :
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp\www\essai.php on line 18
Merci de m'aider..
Message édité par nikko le 27-08-2002 à 17:01:13