Explorateur de dossier web

Soyez le premier à donner votre avis sur cette source.

Vue 9 202 fois - Téléchargée 714 fois

Description

Ce script permet d'insérer un explorateur des dossier de votre site web. Quand vous ouvrirez la page il indiquera tous ce que contient le dossier en séparant les fichiers et les dossier (vous pouvez aussi séparer les fichiers avec leur extension en modifiant un peut le code) il suffira de cliquer sur le fichier pour l'ouvrir.

Source / Exemple :


<html>

<head>
<meta http-equiv=Content-Language content=fr>
<title>ACTUELLEMENT DANS LE REPERTOIRE</title>
</head>

<body>

<p align="center"><font color="#000080" size="5"><b>ACTUELLEMENT DANS LE 
DOSSIER</b></font></p>

<br>
<p>&nbsp;</p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#C0C0C0" width="100%" bgcolor="#C0C0C0">
  <tr>
    <td width="47%" bgcolor=#EFEDDE>
      <font size=5 color=#000000><center><b>Dossier</b></center></a></td>    
    <td width="3%">&nbsp;</td>
  <td width="42%" bgcolor=#FFFFFF>
    <font size=5 color=#0000cc><center><b>Fichier</b></center>

  </tr>
</table>
<br>

<? 
$t = -2;
$dosc = "./"; 	// mettez ici la position du dossier souhaiter par rapport à la position du fichier php (si c'est la même ne touchez rien
$ouvdos = opendir($dosc); 
echo "<table border=1 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=#cccccc bgcolor=#cccccc width=100%> <tr>"         ;   
while ($file = readdir($ouvdos)) 
{ 
$extension=strrchr($file,".");
if ($extension=="")	// affichages des dossiers
echo "<td width=20% bgcolor=#EFEDDE><a href=\"".$dosc.$file."\"><font size=5 style=\"text-decoration: none\" color=#000000><center><b>".$file."</b></center></a></td>"; 
else
if ($extension!="."&&$extension!="..")  //   affichage des fichiers
echo "<td width=20% bgcolor=#FFFFFF><a href=\"".$dosc.$file."\"><font size=5 style=\"text-decoration: none\" color=#0000cc><center><b>".$file."</b></center>
</font></a><font size=5 style=\"text-decoration: none\" color=#0000cc></td>"; 
$t++;
if ($t>4) // 4=nombre de colonnes -1 (donc 5)
{
$t=0;
echo " </tr> <tr> ";

}  } 
echo "</table>";            
closedir ($ouvdos); 
?> 

</body>

</html>

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Merci ça va me servir
Messages postés
70
Date d'inscription
jeudi 14 avril 2005
Statut
Membre
Dernière intervention
20 août 2008

Petite question, lorsque le nom du fichier possede des espaces, comment remedier au probleme sans être obliger de renommer le dit fichier???

Merci
Messages postés
62
Date d'inscription
jeudi 7 novembre 2002
Statut
Membre
Dernière intervention
5 mai 2004

mouais, déjà vu...
Messages postés
36
Date d'inscription
vendredi 28 mars 2003
Statut
Membre
Dernière intervention
12 novembre 2004

la fonction is_file($file) est plus fiable =) c'est possible de mettre des . aussi dans un nom de dossier

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.