Lister les fichiers d'un dossier, et en faire des liens

Contenu du snippet

Voila, le but de ceci est pour moi de lister les fichiers contenus dans un dossier qui sera par la suite disponible a des utilisateurs. via des lien a Href

Source / Exemple :


if ($Repertoire == 'EspacePerso')//si le dossier == dossier a ne pas lister, rien ne se passe
	{
	}ELSE{

	if (is_dir($Repertoire)) 
		{
		$dir = opendir($Repertoire); //ouvre le repertoire courant désigné par la variable
	
		while($file = readdir($dir))
			{ 
			//on lit tout et on récupere tout les fichiers dans $file

			if(!in_array($file, array(".","..")))
				{
				//on eleve le parent et le courant '. et ..' 

                                        //sort l extension du fichier
					$page = explode("/", $file);
					$page = explode(".", ($page[count($page)-1]));
					$nom_fichier = $page[0];
					$ext_fichier = $page[1];

					if($ext_fichier=='php')
						{
						}Else{
						if($ext_fichier=='')
							{
							}Else{
							echo '<a href="'.$Repertoire.'/'.$file.'">----';
							echo $nom_fichier;
							echo '</a>';
							echo ' - '.$ext_fichier;
							echo '<br>';
						}
					}
				}	
			} 
		}
	}
?>

Conclusion :


$Repertoire est le repertoire a cibler
'EspacePerso' est un dossier a ne pas lister

Je pense que c'est optimisable, vu que je suis novice en php, alors n'ésitez pas a commenter

Essayer ici http://grg666.free.fr
avec le code phpcs

A voir également

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.