Server : Apache System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 User : pragmatice ( 1003) PHP Version : 8.2.24 Disable Function : NONE Directory : /home/pragmatice/tuic22/public_html/franckcp1/p2_3/ |
<?php header('Content-Type: text/html; charset=ISO-8859-1'); // �crase l'ent�te utf-8 envoy� par php ini_set( 'default_charset', 'ISO-8859-1' ); $k=0; $folderContents=""; $cpt2 = 0; if ($handle1 = opendir('.')) { while (false !== ($file = readdir($handle1))) { $cpt2++; } closedir($handle1); } // recuperation des dossiers $handle=opendir('.'); $tableau=''; $nbr_files=0; // boucle sur les �l�ments du dossier while ($file = readdir($handle)and ($nbr_files<$cpt2)) { $nbr_files++; // teste s'il s'agit d'un fichier if (is_file($file)) { // extrait l'extension du fichier $ext = substr($file,-4); if (stristr($ext, '.') === FALSE) { $ext = $ext; } else { $ext = substr($ext,-3); } // v�rifie si l'extension est autoris�e dans le listing // if (in_array($ext,$extListAccept)) { if ($file!="index.php") $file_name = $file; // sous-r�sultat if ($file=="index.php") $file_name = ""; $folderContents .= '<br><li>'.'<a href="'.$file_name.'">'.$file_name.'</a></li>'; // } } // teste s'il s'agit d'un fichier else { // echo 'format de fichier non reconnu'; } } // ferme le parcours du dossier closedir($handle); //echo $nbr_files; // teste si la liste des dossiers n'est pas nulle if (!isset($folderContents)) $folderContents = 'le dossier est vide'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html lang="en" xml:lang="en"> <head> <title><?php echo $_SERVER['PHP_SELF'];?></title> <meta http-equiv="Content-Type" content="txt/html; charset=ISO-8859-1" /> </head> <body> Cette page est un script qui permet d'afficher tous les fichiers ou liens de ce dossier. <h2><?php echo $_SERVER['PHP_SELF']; if ($nbr_files== 3 ) echo "<br> Pas de fichier" ; ?></h2> <ul> <?php echo $folderContents;?> </ul> <br><br> <a href="../franckcp/index.php">Retour au sommaire g�n�ral </a> </body> </html>