Fgets() & retour chariot [Résolu]

alonsyl 348 Messages postés mardi 6 avril 2004Date d'inscription 6 novembre 2008 Dernière intervention - 18 janv. 2008 à 20:25 - Dernière réponse : alonsyl 348 Messages postés mardi 6 avril 2004Date d'inscription 6 novembre 2008 Dernière intervention
- 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
malalam 10918 Messages postés lundi 24 février 2003Date d'inscription 2 mars 2010 Dernière intervention - 18 janv. 2008 à 20:39
3
Merci
Hello,

$dernierDossier = trim($dernierDossier);

Merci malalam 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 124 internautes ce mois-ci

Commenter la réponse de malalam
alonsyl 348 Messages postés mardi 6 avril 2004Date d'inscription 6 novembre 2008 Dernière intervention - 18 janv. 2008 à 21:17
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.