Erreur PHP

Résolu/Fermé
Synerz Messages postés 1233 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - Modifié par Synerz le 5/02/2015 à 15:26
Synerz Messages postés 1233 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - 8 févr. 2015 à 12:37
Bonjour,

Voici mon script qui me permet d'afficher des fichiers dans certain cas precis.
<?php
//recuperation de la variable
$ID = isset($_GET['ID']) && !empty($_GET['ID'])?$_GET['ID']:NULL;

if($ID){
//Test de l'ID
switch($ID){
 case "3fuHXxYxaTJ84NQygauXCchT" :
   $nom_repertoire = '/opt/Fichier HAR/';
   $fichier = 'www';
   break;
  
  case "8FFSkmwmRAbrHMpfnAfqdDLC" :
   $nom_repertoire = '/opt/Fichier HAR/';
   $fichier = "test2*";
   break;
  
  case "Emarf6d6rfqh7T8bDukG9YVb" :
   $nom_repertoire = '/Fichier HAR/';
   $fichier = "test3*";
   break;

  default:
  echo $ID " <br>ERREUR : ID Inconnu ! "; 
}

  //--- LECTURE ---
  //on ouvre le repertoire
  $pointeur = opendir($nom_repertoire);
  while ($file = readdir($pointeur)){
   foreach (glob('/opt/Fichier HAR/'.$fichier) as $file) {
 ($file == $fichier)
 echo $file."<br />";

 }
 closedir($pointeur);
  } 
}else{
 echo "<br> ERREUR ! NO ID !!";
}



?>

Mais j'ai une erreur lignes 33 qui dit :PHP Parse error: syntax error, unexpected T_ECHO in /var/www/html/index.php on line 33
Merci d'avance :)
Un peu d'aide contre un topic résolu !

1 réponse

Mazamazine Messages postés 81 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 10 février 2015 13
5 févr. 2015 à 15:53
Salut, je comprend pas pourquoi tu fais
($file == $fichier)

Tu veux faire quoi là?
0
Synerz Messages postés 1233 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
Modifié par Synerz le 5/02/2015 à 15:57
Ah mince c'est à supprimer ça c'etais pour un autre test. Mais maintenant j'ai cette erreur :PHP Warning: readdir(): 3 is not a valid Directory resource in /var/www/html/index.php on line 30
0
Mazamazine Messages postés 81 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 10 février 2015 13
5 févr. 2015 à 16:03
Peux-tu recopier la partie --- LECTURE --- que tu as modifiée?
0
Synerz Messages postés 1233 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116 > Mazamazine Messages postés 81 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 10 février 2015
5 févr. 2015 à 16:03
  //--- LECTURE ---
  //on ouvre le repertoire
  $pointeur = opendir($nom_repertoire);
  while ($file = readdir($pointeur)){
   foreach (glob('/opt/Fichier HAR/'.$fichier) as $file) {
 echo $file."<br />";

 }
 closedir($pointeur);
  } 
}else{
 echo "<br> ERREUR ! NO ID !!";
}



?>
0
Mazamazine Messages postés 81 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 10 février 2015 13
5 févr. 2015 à 16:11
Je crois que
closedir($pointeur);
est dans ta boucle while....
Tu devrais le sortir de là! Parce que là tu le ferme avant d'avoir fini.
0
Synerz Messages postés 1233 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116 > Mazamazine Messages postés 81 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 10 février 2015
5 févr. 2015 à 16:20
J'ai fais ça :

  $pointeur = opendir($nom_repertoire);
  while ($file = readdir($pointeur)){
   foreach (glob('/opt/Fichier HAR/'.$fichier) as $file) {
 ($file == $fichier)
 echo $file."<br />";

 }
  }
 closedir($pointeur);
  
}else{
 echo "<br> ERREUR ! NO ID !!";
}

?>

Et j'ai de nouveau :PHP Parse error: syntax error, unexpected T_ECHO in /var/www/html/index.php on line 33
0