Syntax error, unexpected T_VARIABLE

Fabien -  
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis débutant en php, et j'espère que vous allez pourvoir m'éclairer :
J'obtiens cette l'erreur "Parse error: syntax error, unexpected T_VARIABLE in /homez.317/ingenieuv/www/restricted/files.php on line 1"

Pour info, c'est sur une page à l'accès protégé par un fichier .htaccess et .htpasswd. (Je sais pas si ça peut aider).

L'objectif étant d'afficher le contenu du répertoire "restricted/fichiers" sous forme de liste de fichiers.

Merci d'avance.

Mon code :

<?php
$dir_nom = '../restricted/fichiers/';
$dir = opendir($dir_nom)
$fichier = array();

while($element = readdir($dir)) {
$fichier[] = $element }

closedir($dir);

if(!empty($fichier)){
sort($fichier);
echo "\t\t<ul>\n";
foreach($fichier as $lien) {
echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
}
echo "\t\t</ul>";
}
?>

</center>


4 réponses

__construct()
 
Bonsoir,
Manque le point-virgule qui doit terminer l'instruction :
$dir = opendir($dir_nom);
0
Fabien
 
En effet, merci, cependant le problème demeure le même :-s
0
__construct()
 
Alors l'erreur n'est plus dans la portion de code que tu nous présente mais ailleurs... Cherche un peu et tu trouveras ;-)
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Il en manque un autre ici:
$fichier[] = $element } 

A modifier en :
$fichier[] = $element; }

Sinon, le code que tu nous montre viens du fichier files.php ?
0