Fgets() & retour chariot [Résolu]

Messages postés
348
Date d'inscription
mardi 6 avril 2004
Dernière intervention
6 novembre 2008
- - Dernière réponse : alonsyl
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Dernière intervention
6 novembre 2008
- 18 janv. 2008 à 21:17
bonjour,




j'essaie de lire le contenu d'un fichier texte qui contient le nom d'un dossier. je cherche ensuite a scanner ce dossier pour afficher ce qu'il contient dans une liste de choix.


voici mon code :


/* se qui pose pbl */
$tabDossier = fopen("../photos/listeChoix.txt","r");
$dernierDossier = fgets($tabDossier, 1000);
fclose ($tabDossier);
/* fin du pbl */
$sous_repertoire = opendir("../photos/".$dernierDossier."/");
echo "<SELECT NAME=image>";
while ($images = readdir($sous_repertoire))
   if ($images != '..' and $images != '.' and $images != '')
      echo "<option>".$images."</option>";
echo "</SELECT>";


j'ai egalement essaye avec :
/* se qui pose pbl */
$tabDossier = file("../photos/listeChoix.txt");
$dernierDossier = $tabDossier[0];
/* fin du pbl */


mon probleme, c'est que la commande opendir("../photos/".$dernierDossier."/"); plante.


je pense qe c'est parce que si le nom de dossier dans le fichier texte et "MON DOSSIER", je me retrouve avec un "MON DOSSIER*" dans mon $dernierDossier où * est en fait un retour chariot.
ie :
"MON DOSSIER
"
au lieu de :
"MON DOSSIER"


je pense que mon pbl vient de la mais je ne sais pas le regler ... pourriez-vous m'aider ?


merci a vous,




alonsyl
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Dernière intervention
2 mars 2010
31
3
Merci
Hello,

$dernierDossier = trim($dernierDossier);

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 113 internautes nous ont dit merci ce mois-ci

Commenter la réponse de malalam
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Dernière intervention
6 novembre 2008
13
0
Merci
MERCI !
Commenter la réponse de alonsyl

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.