Bonjour,
Je crée un petit gestionnaire de fichiers en PHP (façon artisanale) et je rencontre un problème pour accéder au contenu de mes répertoires.
Ma base de données contient des liens hypertextes vers des dossiers. J'ai migré les dossiers rattachés dans un dossier REP de www.
L'étape 1 fonctionne et créé le chemin absolu vers le dossier
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 // Etape 1 $lien="REP/".$lien; // Etape 2 echo"<a href=\"$lien\">$lien</a>"; // Etape 3 if (!is_dir($lien)) { // Si le chemin n'existe pas, message d'erreur echo"<p class=\"erreur\"> répertoire non trouvé</p>"; } else { // Sinon, c'est bon echo"<p class=\"message\">répertoire trouvé<p>"; }
L'étape 2 fonctionne et m'ouvre une nouvelle fenêtre PHP affichant le contenu du répertoire
L'étape 3 en revanche ne fonctionne pas. ie même si j'ai pu accéder au contenu du répertoire à l'étape 2, le répertoire n'est pas trouvé.
Mes chemins sont souvent de la forme REP/REP1/.../REP2/REPFINAL et contiennent de nombreux espaces. Je pense que le problème vient de ces espaces car si je crée le répertoire AZE directement dans REP, il est trouvé.
Je ne sais pas en revanche comment y remédier et sollicite votre aide sur ce point.
Merci d'avance
e/ Je voulais ajouter que ces instructions fonctionnaient sur une version antérieure de l'application. La différence est que je transférais mon lien avec la méthode GET alors qu'ici j'utilise la méthode POST. De plus il me semble qu'avant, le lien dans la barre d'adresse comportait des % et %20 or ici ce n'est plus le cas (même lorsque j'accède au dossier avec l'étape 2).
Partager