Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/03/2007, 18h00   #1
Futur Membre du Club
 
Inscription : mars 2005
Messages : 115
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 115
Points : 15
Points : 15
Par défaut lister les documents d'un répertoire en php

Slt, je voudrais lister les docs d'unrépertoireà partir d'un formulaire avec un champ texte et un bouton submit ... j'ai commencé à écrire le script.... mais ça me parait un peu banca... j'arrive pas à lister le répertoire demander dans mon champ texte....

l

Code HTML :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<head>
 
<title></title>
</head>
 
<body>
<form action="repertoire2.php" method="POST">
nom:
<input type="text" name="texte" />
<input type="submit" />
 </form>
</body>
</html>

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$chemin=$_POST['texte'];
$rep=opendir(".");
 
if ($chemin=$rep) {
 
 
//ouverture du répertoire courant
 
  //lecture successive de tous les noms de fichiers
  echo " le repertoire contient les fichiers: <br>";
  while($chemin=readdir($rep)){
  // tant que l'on est pas positionner à la fin du fichier
  echo "$chemin<br>";
  }
  //fermeture du répertoire
  closedir($rep);
}
  ?>
j'en ai marre....
Shyboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2007, 20h29   #2
Membre du Club
 
Inscription : mars 2007
Messages : 63
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 63
Points : 49
Points : 49
Par défaut bizare mais

ton code me parait bizare , mais , voila , tu peux commencer par tester si le dossier existe , puis afficher le contenu en cachant les . et .. :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?
$dir=$_POST['texte'] ;
if (is_dir($dir)==1) {
$opendir=opendir($dir) ;
echo "<font color='red'><b>Le dossier contient : </b></font><br>" ;
while ($dirrep= readdir($opendir) ){
if ($dirrep!="." && $dirrep!="..") {
echo $dirrep ."<br>" ;
}
}
}
else {
echo "<font color='red'><b>Le dossier n'existe pas</b></font><br>" ;
}
?>
le code est complet , il marche bien .

Attention : le dossier doit être dans le meme dossier que le script php , sinon tu dois mettre l'adresse complete dans le formulaire

Résolu ??
helww est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h37.


 
 
 
 
Partenaires

Hébergement Web