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 08/09/2007, 11h52   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 5
Points : 0
Points : 0
Par défaut Script listant le contenu de la racine du disque au lieu d'un répertoire précis

bonjour,
j'ai développé un script qui permet d'afficher le contenu d'un dossier, ça marche mais le probleme il affiche encore le contenu de la racine de disque, stp vous avez une idée.
voila le script:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php 
 
echo'<form name="formulaire" method="post" action="contenu.php" onSubmit="return verif_formulaire();"> 
      <div align="center">
       <input type="text" name="dossier"/>
       <input type="submit" value="Rechercher">
      </div>
     </form>' ;
 
$perms[33206] = "Fichier Word"; 
$perms[16895] = "Dossier Classique"; 
 
 
if($dossier = "C:\Les_documents_générés") { //dossier courant par défaut
$dir = htmlspecialchars($dossier); 
if (!@chdir($dir)) { die("ouverture impossible"); } 
$handle = @opendir($dir); 
$repCourant = getcwd(); //stocke l'adresse du dossier courant pour créer les liens
//echo "<b>Contenu du dossier suivant : [ ".getcwd()." ]</b><br><br>\n"; 
echo "<table width=100% border=1 bordercolor=#000000 cellspacing=0 cellpadding=5>"; 
 
echo "<tr><td><b>Nom de Dossier</b></td><td><b>Date dernière Modification</b></td><td><b>Type</b></td></tr>\n";
while ($file = @readdir($handle)) { 
 
$ligne = "<tr>"; 
 
//nom du fichier ou dossier
if (@filetype($file) == "dir") {
$ligne .= "<td><a href=\"contenu_dossier.php?dossier=".$dossier."/".$file."\" class=".@filetype($file).">".$file."</a></td>"; 
}
/* else { 
$ligne .= "<td><a href=\"".@realpath($dossier)."\" class=".@filetype($file)."</a></td>";
} */
//dernière modif
$lastFileModif = @filemtime($file);
$ligne .= "<td>".@date("d/m/y",$lastFileModif)."</td>";
 
//permissions du fichier
$permsOfFile = @fileperms($file);
$ligne .= "<td>".$perms[$permsOfFile]."</td>\n"; // affichage texte des permissions
//$ligne .="<td>".$permsOfFile."</td>\n"; // affichage des permissions
 
 
$ligne .="</tr>";
echo $ligne;
}
//@closedir($handle);
}
touhami.ensa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 12h21   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par touhami.ensa Voir le message
le probleme il affiche encore le contenu de la racine de disque
et ce n'est pas ce que tu souhaites ?
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 12h30   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 5
Points : 0
Points : 0
oui
touhami.ensa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 12h49   #4
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par touhami.ensa Voir le message
oui
n'utilises pas se script alors

On aimerai surtout savoir ce que tu souhaites
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 12h58   #5
Invité de passage
 
Inscription : septembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 5
Points : 0
Points : 0
oui, le but c l'affichage du contenu de dossier "C:\Les_documents_générés"
dans un tableau,
touhami.ensa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 13h08   #6
Membre expérimenté
 
Inscription : janvier 2007
Messages : 622
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 622
Points : 555
Points : 555
As-tu essayé de mettre
Code :
1
2
 
if($dossier == "C:\Les_documents_générés")
au lieu de

Code :
1
2
 
if($dossier = "C:\Les_documents_générés")
Juste une première piste, je n'ai pas encore bien réussi à décrypter ton code.
kabkab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 11h16   #7
Invité de passage
 
Inscription : septembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 5
Points : 0
Points : 0
j'ai essaye par if($dossier == "C:\Les_documents_générés") mais ca marche pas vous avez une idée sur les fonctions qui permet de lister le contenu des dossiers merci d'avance.
touhami.ensa 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 09h47.


 
 
 
 
Partenaires

Hébergement Web