Php executer index.html si présent
youp2000
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
youp2000 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
youp2000 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voilà j'ai récupéré un script php sur le net (merci à son auteur) ; c'est un script d'arborescence de fichiers.
Je veux, au final, faire en sorte que le script me montre une sorte d'explorateur, qui affiche l'arborescence d'un dossier mais sans afficher les fichiers, uniquement les dossiers / sous-dossiers ; et quand un dossier contient un index.html, celui-ci est executé.
J'ai déjà modifié un peu le code pour ne voir que les dossiers (et même s'il en ressort un code bien compliqué pour ce qu'il fait, ça fonctionne)
Je voudrais juste ajouter la fonction pour ouvrir "index.html" dans un dossier si celui ci est présent (sinon, il affiche les sous dossiers)
Seulement je ne sais pas quelle fonction ajouter, ni ou l'ajouter...
Merci !
voilà le code que j'ai modifié:
<?
// Vous pouvez changer le chemin de départ, par default "." //
$depart="./photos";
// ----- Affiche arborescence ----- Auteur : fgauharou ------------- //
require("./fonctions.php");
// ------------------------------ Initialisation des variables ----------------------------------------------- //
if(!empty($chemin)) $chemin = stripslashes($chemin); else $chemin = $depart;
// ----------------------------------- Sécurité navigation -------------------------------------------------- //
$chemintotal = $chemin;
// ------------------------------- Récupération des fichiers et répertoires dans tableau-- //
$handle = @opendir($chemintotal);
$file = @readdir($handle); // repertoire .
$file = @readdir($handle); // repertoire ..
$repind = 0;
$fileind = 0;
while ($file = @readdir($handle))
{
if(is_dir("$chemintotal/$file"))
{
$reptab[$repind]["nom"] = $file;
$reptab[$repind]["taille"] = filesize("$chemintotal/$file");
$repind++;
}
// else
// {
// $filetab[$fileind]["nom"] = $file;
// $filetab[$repind]["taille"] = filesize("$chemintotal/$file");
// $fileind++;
// }
}
@closedir($handle);
// ============================= Affichage =================================== //
?>
<! ----------------------- Affichage du chemin ------------------><style type="text/css">
<!--
body {
background-color: #000000;
}
-->
</style>
<table width=50% border="0" cellspacing="0" cellpadding="0" BGCOLOR="#b0bace">
<tr>
<td><b><? echo " Chemin : ";?></b><?$CheminDecompose = DecomposerChemin($chemin);echo $CheminDecompose; // -- Affiche le dossier courant -- // ?>
</td>
</tr>
</table>
<TABLE WIDTH="650" BORDER="0" CELLPADDING="0" CELLSPACING="1" nowrap>
<TR>
<TD background="/images/menu.jpg" width=35> </TD>
<TD background="/images/menu.jpg" ALIGN="center"><b><? echo "Nom"; ?></b></TD>
</TR>
<TR><TD COLSPAN="10"><HR NOSHADE></TD></TR>
<?
// ------ Si on clique sur dossier parent --------------- //
if($chemin != ".")
{
$cheminretour = ModifChemin($chemin);
$cheminretour = rawurlencode($cheminretour);
?>
<TR>
<TD width=35 ALIGN="center"><A HREF="./dir.php?chemin=<? echo $cheminretour; ?>"><IMG SRC="./images/back.gif" BORDER="0"></A></TD>
<TD ALIGN="left" ><A HREF="./dir.php?chemin=<? echo $cheminretour; ?>">..</A></TD>
</TR>
<?
}
// -------------------------------------- Affichage des répertoires --------------------------------------- //
for($i=0;$i<$repind;$i++)
{
$nomrep = $reptab[$i]["nom"];
$cheminrep = rawurlencode($chemin."/".$nomrep);
$IndiceImage = $i;
$pair = $i%2;
?>
<TR>
<TD <? if ($pair==1) {echo "";?>BGCOLOR="#b0bace" bordercolor="#b0bace"<?} else {echo "";?>BGCOLOR="#d8dde7" bordercolor="#d8dde7"<?}?> ALIGN="center"><A HREF="./dir.php?chemin=<? echo $cheminrep; ?>"><IMG SRC="./images/dir.gif" border="0"></A></TD>
<TD <? if ($pair==1) {echo "";?>BGCOLOR="#b0bace" bordercolor="#b0bace"<?} else {echo "";?>BGCOLOR="#d8dde7" bordercolor="#d8dde7"<?}?> ALIGN="left" ><font color="#000099"><font face=" Verdana,Arial, Helvetica, sans-serif" size="2"><? echo $nomrep; ?></TD>
<TD <? if ($pair==1) {echo "";?>BGCOLOR="#b0bace" bordercolor="#b0bace"<?} else {echo "";?>BGCOLOR="#d8dde7" bordercolor="#d8dde7"<?}?> ALIGN="left" ><font color="#000099"><font face=" Verdana,Arial, Helvetica, sans-serif" size="2"></TD>
</TR>
<?
}
// ------ fin du tableau ---- //
?>
<TR><TD COLSPAN="10"><HR NOSHADE></TD></TR>
</TABLE><BR>
</BODY>
</HTML>
voilà j'ai récupéré un script php sur le net (merci à son auteur) ; c'est un script d'arborescence de fichiers.
Je veux, au final, faire en sorte que le script me montre une sorte d'explorateur, qui affiche l'arborescence d'un dossier mais sans afficher les fichiers, uniquement les dossiers / sous-dossiers ; et quand un dossier contient un index.html, celui-ci est executé.
J'ai déjà modifié un peu le code pour ne voir que les dossiers (et même s'il en ressort un code bien compliqué pour ce qu'il fait, ça fonctionne)
Je voudrais juste ajouter la fonction pour ouvrir "index.html" dans un dossier si celui ci est présent (sinon, il affiche les sous dossiers)
Seulement je ne sais pas quelle fonction ajouter, ni ou l'ajouter...
Merci !
voilà le code que j'ai modifié:
<?
// Vous pouvez changer le chemin de départ, par default "." //
$depart="./photos";
// ----- Affiche arborescence ----- Auteur : fgauharou ------------- //
require("./fonctions.php");
// ------------------------------ Initialisation des variables ----------------------------------------------- //
if(!empty($chemin)) $chemin = stripslashes($chemin); else $chemin = $depart;
// ----------------------------------- Sécurité navigation -------------------------------------------------- //
$chemintotal = $chemin;
// ------------------------------- Récupération des fichiers et répertoires dans tableau-- //
$handle = @opendir($chemintotal);
$file = @readdir($handle); // repertoire .
$file = @readdir($handle); // repertoire ..
$repind = 0;
$fileind = 0;
while ($file = @readdir($handle))
{
if(is_dir("$chemintotal/$file"))
{
$reptab[$repind]["nom"] = $file;
$reptab[$repind]["taille"] = filesize("$chemintotal/$file");
$repind++;
}
// else
// {
// $filetab[$fileind]["nom"] = $file;
// $filetab[$repind]["taille"] = filesize("$chemintotal/$file");
// $fileind++;
// }
}
@closedir($handle);
// ============================= Affichage =================================== //
?>
<! ----------------------- Affichage du chemin ------------------><style type="text/css">
<!--
body {
background-color: #000000;
}
-->
</style>
<table width=50% border="0" cellspacing="0" cellpadding="0" BGCOLOR="#b0bace">
<tr>
<td><b><? echo " Chemin : ";?></b><?$CheminDecompose = DecomposerChemin($chemin);echo $CheminDecompose; // -- Affiche le dossier courant -- // ?>
</td>
</tr>
</table>
<TABLE WIDTH="650" BORDER="0" CELLPADDING="0" CELLSPACING="1" nowrap>
<TR>
<TD background="/images/menu.jpg" width=35> </TD>
<TD background="/images/menu.jpg" ALIGN="center"><b><? echo "Nom"; ?></b></TD>
</TR>
<TR><TD COLSPAN="10"><HR NOSHADE></TD></TR>
<?
// ------ Si on clique sur dossier parent --------------- //
if($chemin != ".")
{
$cheminretour = ModifChemin($chemin);
$cheminretour = rawurlencode($cheminretour);
?>
<TR>
<TD width=35 ALIGN="center"><A HREF="./dir.php?chemin=<? echo $cheminretour; ?>"><IMG SRC="./images/back.gif" BORDER="0"></A></TD>
<TD ALIGN="left" ><A HREF="./dir.php?chemin=<? echo $cheminretour; ?>">..</A></TD>
</TR>
<?
}
// -------------------------------------- Affichage des répertoires --------------------------------------- //
for($i=0;$i<$repind;$i++)
{
$nomrep = $reptab[$i]["nom"];
$cheminrep = rawurlencode($chemin."/".$nomrep);
$IndiceImage = $i;
$pair = $i%2;
?>
<TR>
<TD <? if ($pair==1) {echo "";?>BGCOLOR="#b0bace" bordercolor="#b0bace"<?} else {echo "";?>BGCOLOR="#d8dde7" bordercolor="#d8dde7"<?}?> ALIGN="center"><A HREF="./dir.php?chemin=<? echo $cheminrep; ?>"><IMG SRC="./images/dir.gif" border="0"></A></TD>
<TD <? if ($pair==1) {echo "";?>BGCOLOR="#b0bace" bordercolor="#b0bace"<?} else {echo "";?>BGCOLOR="#d8dde7" bordercolor="#d8dde7"<?}?> ALIGN="left" ><font color="#000099"><font face=" Verdana,Arial, Helvetica, sans-serif" size="2"><? echo $nomrep; ?></TD>
<TD <? if ($pair==1) {echo "";?>BGCOLOR="#b0bace" bordercolor="#b0bace"<?} else {echo "";?>BGCOLOR="#d8dde7" bordercolor="#d8dde7"<?}?> ALIGN="left" ><font color="#000099"><font face=" Verdana,Arial, Helvetica, sans-serif" size="2"></TD>
</TR>
<?
}
// ------ fin du tableau ---- //
?>
<TR><TD COLSPAN="10"><HR NOSHADE></TD></TR>
</TABLE><BR>
</BODY>
</HTML>
A voir également:
- Php executer index.html si présent
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Cette application va a present redémarrer pour libérer de la mémoire - Forum Téléviseurs
- Executer un programme au demarrage - Guide