Syntax error, unexpected T_VARIABLE

Fabien -  
arthezius Messages postés 3756 Statut Membre -
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

  1. __construct()
     
    Bonsoir,
    Manque le point-virgule qui doit terminer l'instruction :
    $dir = opendir($dir_nom);
    0
  2. Fabien
     
    En effet, merci, cependant le problème demeure le même :-s
    0
  3. __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
  4. arthezius Messages postés 3756 Statut Membre 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