PHP Parse error: syntax error, unexpected

Résolu
jluc -  
 jluc -
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   84
 
Une parenthèse en trop ?
0
jluc
 
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