[php] question peut-etre conne ...

chatainsim

Habitué
hello all !
est-il possible de crée un fichier php qui scannerais le dossier dans lequel il est pour crée un fichier html avec le liens vers les fichiers du dit dossier ?
MErci
 

chatainsim

Habitué
ok
et aurais-tu un script pour faire cela ? je commence a peine le php je ne pense pas pouvoir trouver ça seul !
Merci bien !
 

koko

Habitué
tu as en prime une fonction qui crée des fichiers fichier.desc ou tu peux mettre une description

[fixed]<table>
<?
$mode = $_GET['mode'];
if ($mode == '') {
$rep=opendir('download');
while ($file = readdir($rep)) {
if($file != '..' && $file !='.' && $file !='' && !strpos($file,".desc") && !strpos($file,".link"))
{
echo "<tr><td valign=\"top\" width=\"170\">";
echo "<img src=\"img/dl-ico/zip.png\" width=\"16\" height=\"14\"> ";
echo "<a href='download\\$file' target=_blank class=text1>$file</a>";
echo "<br>";
echo "</td>";
echo "<td valign=\"top\">";
$load=$file.".desc";
if (file_exists("download/$load"))
{
include("download/$load");
}
else {
echo "<a href=\"lister.php?mode=adddescription&fichier=$load\">Ajouter description pour $load</a>";
}
echo "</td><td></td></tr>";
}

if($file != '..' && $file !='.' && $file !='' && strpos($file,".link"))
{
echo "<TR><TD>";
echo "<img src=\"img/dl-ico/lnk.png\" width=\"14\" height=\"14\"> ";
$ftlb = file( "download/$file" );
echo "<a href=\"$ftlb[0]\" target=_blank class=text1>$ftlb[1]</a>";
echo "</TD><TD>$ftlb[2]</TD><TR>";
}

}
closedir($rep);
clearstatcache();
}
if ($mode == 'adddescription') {
$fichier = $_GET['fichier'];
echo "<form method=\"post\" action=\"lister.php?mode=adddescription2&fichier=$fichier\">";
echo "Description de $fichier <input type=\"text\" name=\"description\">";
echo "<input type=\"submit\" value=\"Envoyer\">";
echo "</form>";
}
if ($mode == 'adddescription2') {
$fichier = $_GET['fichier'];
$description = $_POST['description'];
$fp = fopen('download/'.$fichier,'w+'); //ouverture du fichier en écriture, en supprimant les données qu'il contient déjà
fwrite($fp,$description."\n"); //ecriture dans le fichier, le \n à la fin de la phrase indique le retour à la ligne dans le fichier
fclose($fp); //pensez à refermer à la fin du script
echo "<script>";
echo "window.location=\"lister.php\";";
echo "</script>";
}
?>
</table>[/fixed]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 042
Membres
1 586 389
Dernier membre
ROCKET8
Partager cette page
Haut