PHP Parse error: syntax error, unexpected

Résolu/Fermé
jluc - Modifié par jluc le 3/11/2010 à 08:20
 jluc - 3 nov. 2010 à 09:24
Bonjour,

voilà, j'ai une erreur de syntaxe dans le morceau de code suivant, et là je sèche complètement :

function getThm($ID) {

$reference = get_post_meta($ID,'reference',true);
$fstl=substr($reference,0,1);
if ($fstl == " ") {
$reference = substr ($reference,1,strlen($reference));
}
$realpath = getcwd();
$folder =$realpath."/wp-content/uploads/photos/";
$dossier = opendir($folder);
$i = 0;
while ($Fichier = readdir($dossier)) {
if ($i==0){
if ($Fichier != "." && $Fichier != "..") {
if(stristr($Fichier, $reference) != FALSE) {
$nomFichier = $realpath."/wp-content/themes/avimmo/photos_annonces/".$Fichier;
$i=1;
?>
<img style="max-width:50px;max-height:50px;" src="<?php echo $nomFichier; ?>" />
<?php
}
}
}
}
closedir($dossier);
}

L'erreur est la suivante :
Parse error: syntax error, unexpected '}' in C:\(..)\functions.php on line 402 (juste avant le closedir($dossier)
A voir également:

3 réponses

allogarage Messages postés 17 Date d'inscription mardi 2 novembre 2010 Statut Membre Dernière intervention 18 décembre 2013
Modifié par allogarage le 3/11/2010 à 09:12
Bonjour,

Il n'y a pas une accolade fermant de trop?

Edit: en fait non, par contre le code est un peu illisible, il faudrait l'indenter (déjà pour pouvoir t'aider mais aussi pour une relecture facile).
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
3 nov. 2010 à 09:05
Une parenthèse en trop ?
0
en réalité, le problème vient de la ligne :

<img style="max-width:50px;max-height:50px;" src="<?php echo $nomFichier; ?>" />

en la remplaçant par :

echo '<img style="max-width:50px;max-height:50px;" src="'.$nomfichier."/>";

cela fonctionne...

je suspecte un problème de configuration du serveur PHP
0