at[h]ome

nous sommes tous différents, c'est notre point commun...

la cave en vrac

la cave en vrac

je partage des trucs en vrac dans ma cave depuis une dizaine d’année maintenant en utilisant un script php par sfpg aka Single File PHP Gallery.
c’est cool, ça fonctionne plutôt bien, mais je voulais “reprendre le contrôle” (c’te bonne blague !!) donc j’ai décidé de réaliser une refonte de ma cave en utilisant un simple script php par dossier, ce qui me permettra, dans l’avenir de personnaliser chaque section de ma cave :)

pour le fun, voici un modèle de base pour lister simplement le contenu d’un dossier sur un serveur… si vous avez une cave par chez vous :D

<?php

$dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant

while($element = readdir($dir)) {
    if($element != '.' && $element != '..' && $element != 'tmp') {
        if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
        else {$dossier[] = $element;}
    }
}

closedir($dir);
if(!empty($dossier)) {
    sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
    echo "<p>dossiers :</p>\n";
    echo "<ul>\n";
        foreach($dossier as $lien){
            echo "<li><a href=\"$dir_nom/$lien \">$lien</a>";
            echo "</li>\n";
        }
    echo "</ul>";
}
if(!empty($fichier)){
    sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
    echo "<p>\n";// exemple pour lister des images
        foreach($fichier as $lien) {
            if($lien != '.' && $lien != '..' && $lien != 'index.php' && $lien != 'style.css')
            {
                echo "<a href=\"$dir_nom/$lien \" ><img src=\"$dir_nom/$lien\" title=\"click to open $lien\"/></a>";
            }
        }
    echo "</p>\n";
 }
 echo "</div>";
?>

je ne sais plus du tout où j’ai pu trouver ce script mais MERCI à celle ou celui qui a pondu ce petit bout de code ;)

l’organisation des dossiers reste la même, ainsi, normalement, pas trop de liens morts à prévoir.

… edit du 26/11 …
j’ai renommé le dossier “misc … videos” en “misc-videos-audios” et d’autres dossiers aussi… bref, quelques liens morts en fin de compte.
désolé pour le désagrément et merci @tyzef pour le retour de bug ;)

bonne balade dans ma cave :D

++
arp

commenter