Aide - Recherche - Membres - Calendrier
Version complète : Différencier fichiers/répertoires
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
doks
Bonjour,

Je cherche à développer un explorateur de fichier très basiques pour gérer des galeries de photos (à la manière du gestionnaire d'images de dotclear)

Seulement je n'arrive pas à faire la différence entre mes fichiers de mes dossiers.

Voilà mon script smile.gif

Qu'est ce qui cloche ? icon_confused.gif

Php
<?php
$liste_photos = scandir("../../le-collectif/".$rep);
$nbr_fic = count($liste_photos);
 
for ($i=0; $i<=$nbr_fic;$i++) {
if ($liste_photos[$i] != "." && $liste_photos[$i] != ".." && $liste_photos[$i] != "" && $liste_photos[$i] != "vignettes" && $liste_photos[$i] != "temp" && $liste_photos[$i] != "Thumbs.db") {
$fic = $liste_photos[$i];
?>
<div class="photo">
<?php
if (is_dir($fic)){
echo "<img src='../img/folder.png' alt='dossier $liste_photos[$i]'/>";
}
else {
echo "<img src='../../le-collectif/$rep/vignettes/v_$liste_photos[$i]'/>";
}
?>
<p class="action"><a href="#" onClick="suppr_img ('<?= $liste_photos[$i] ?>')"><img src="../img/suppr.gif" /></a></p>
</div>
<?php
}
}
?>


Je précise que j'ai bien des répertoires et des images dans le répertoire scanné smile.gif et que j'ai les droits complets dessus (0777)
Antoine
http://php.net/glob ?
jep
Tu t'embrouille dans tes chemin d'accès. Essaye comme ça :

Php
<?php
$dir = "../../le-collectif/".$rep;
$liste_photos = scandir($dir);
$nbr_fic = count($liste_photos);

for ($i=0; $i<=$nbr_fic;$i++) {
if ($liste_photos[$i] != "." && $liste_photos[$i] != ".." && $liste_photos[$i] != "" && $liste_photos[$i] != "vignettes" && $liste_photos[$i] != "temp" && $liste_photos[$i] != "Thumbs.db") {
$fic = $liste_photos[$i];
?>
<div class="photo">
<?php
if (is_dir($dir."/".$fic)){
echo "<img src='../img/folder.png' alt='dossier $liste_photos[$i]'/>";
}
else {
echo "<img src='$dir/vignettes/v_$liste_photos[$i]'/>";
}
?>
<p class="action"><a href="#" onClick="suppr_img ('<?= $liste_photos[$i] ?>')"><img src="../img/suppr.gif" /></a></p>
</div>
<?php
}
}
?>
Antoine
Je trouve qu'avec un glob c'est bcp plus simple mais bon...

Je retourne à mes traductions de flamand de fin d'année sad.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.