Je voudrai créer un petit script qui affiche les noms des dossiers du répertoire courant avec les liens pointant vers ses dossier, quelqu’un pourrait-il m’orienter vers un tutorial adapter ?
Code : Tout sélectionner
<?php
$files = glob("*.txt");
foreach ($files as $filename) {
echo "$filename occupe " . filesize($filename) . " octets\n";
}
?> <?php
function direcho($path) {
global $filetotal, $fullsize, $totaldirs;
if ($dir = opendir($path)) {
while (false !== ($file = readdir($dir))) {
if (is_dir($path."/".$file)) { //Si c'est un répertoire, on vérifie son contenu
if ($file != '.' && $file != '..') { // mais on exclut les fichiers '.' ou '..'
echo '<li><b>' . $file . '</b></li><ul>';
direcho($path."/".$file);
echo '</ul>';
$totaldirs++;
}
}
else { //Si ce n'est pas un répertoire, on afficher simplement les fichiers avec la taille
$tab = " ";
$filesize = $tab . '(' . filesize ($path.'/'.$file) . ' kb)';
echo '<li>' . $file . $filesize . '</li>';
$fullsize = $fullsize + filesize ($path.'/'.$file);
$filetotal++;
}
}
closedir($dir);
}
}
direcho('.');
$fullsize = round($fullsize / 1024 / 1024, 2);
echo"<br><br>
<b>Nombre total de fichiers</b> - $filetotal fichier(s)<br>
<b>Nombre total de répertoires</b> - $totaldirs répertoire(s)<br>
<b>Taille Totale</b> - $fullsize MB<br>
";
?>
<?php
$directories = glob("*",GLOB_ONLYDIR);
foreach ($directoriesas $dir) {
echo "$dir<br>";
}
?>
La syntaxe d'un lien HTML est la suivante:
Code : Tout sélectionner
<a href="chemin" > Lien </a><?php
$directories = glob("*",GLOB_ONLYDIR);
foreach ($directoriesas $dir) {
echo "$dir<br>";
}
?>
Il affiche l'erreur suivante:
Code : Tout sélectionner
Parse error: parse error in C:\easyPHP\www\de.php on line 3<?php
$directories = glob("*",GLOB_ONLYDIR);
foreach ($directories as $dir)
{
echo '<a href="'.$dir.'" > Lien </a><br>';
}
?>
Il y avait la variable $dir comprise entre des simple quotes. Elee n'était donc pas interpétée. Pour le reste, je te laisse chercher car j'ai l'impression que tu ne cherches pas à faire des choses. Tu demandes tout