× Plantage du forum 28/03/2023 - Perte de messages - A lire
 > Tous les forums > Forum des Webmasters
 listage et affichageSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
padymen
  Posté le 09/12/2013 @ 12:56 
Aller en bas de la page 
Astucien

Bonjour,

j'utilise ce code pour lister un dossier, je voudrais que l'affichage se fasse dans un tableau de trois colonnes, toute aide est la bienvenue

<?php
$dirname = 'dossier';

function parcourir_repertoire($repertoire)
{
$le_repertoire = opendir($repertoire) or die("Erreur le repertoire $repertoire existe pas");
while($fichier = @readdir($le_repertoire))
{

if ($fichier == "." || $fichier == "..") continue;
if(is_dir($repertoire.'/'.$fichier))
{
echo '<ul>'.$repertoire.'/'.$fichier;
parcourir_repertoire($repertoire.'/'.$fichier);
echo '</ul>';
}
else
{
echo "<li> $fichier </li>";
}

}

closedir($le_repertoire);
}

parcourir_repertoire($dirname);
?>

merci

Publicité
Goretex
 Posté le 09/12/2013 à 22:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
y.bli
 Posté le 09/12/2013 à 23:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Message original par padymen

Bonjour,

j'utilise ce code pour lister un dossier, je voudrais que l'affichage se fasse dans un tableau de trois colonnes, toute aide est la bienvenue

<?php
$dirname = 'dossier';

function parcourir_repertoire($repertoire)
{
$le_repertoire = opendir($repertoire) or die("Erreur le repertoire $repertoire existe pas");
while($fichier = @readdir($le_repertoire))
{

if ($fichier == "." || $fichier == "..") continue;
if(is_dir($repertoire.'/'.$fichier))
{
echo '<ul>'.$repertoire.'/'.$fichier;
parcourir_repertoire($repertoire.'/'.$fichier);
echo '</ul>';
}
else
{
echo "<li> $fichier </li>";
}

}

closedir($le_repertoire);
}

parcourir_repertoire($dirname);
?>

merci

Bonjour,

Qu'est-ce qu'il y aurait dans chaque colonne ?

@+

padymen
 Posté le 10/12/2013 à 05:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

@ goretex, je pars pour le boulot mais j'y jete un oeil dès que je rentre, tu es motard ? je demande cela par rapport au pseudo !

@ y.bli, Alors c'est pour lister le contenu d'un dossier dans lequel il y a ds mp3, le résultat affiché contiendra un lien vers une fenêtre pop-up qui permettra de jouer les pistes sélectionnées, voici un lien de ce que j'ai fait à la main, exemple

ah oui : ça ne doit pas forcément être sous forme de liste, la c'est mis de cette façon mais ce n'est pas important, j'ai d’ailleurs un peu modifié le code, voici ou j'en suis :

<?php
$dirname = 'test';

function parcourir_repertoire($repertoire)
{
$le_repertoire = opendir($repertoire) or die("Erreur le repertoire $repertoire existe pas");
while($fichier = @readdir($le_repertoire))

{

if ($fichier == "." || $fichier == "..") continue;
$path = explode(".", $fichier);
$artiste = $path[0];
$titre = $path[1];
//$extension = $path[2];
if(is_dir($repertoire.'/'.$fichier))
{
echo '<tr>'.$repertoire.'/'.$fichier;
parcourir_repertoire($repertoire.'/'.$fichier);
echo '</tr>';
}
else
{
echo "<td> $artiste </td>";
}

}

closedir($le_repertoire);
}

//parcourir_repertoire($dirname);

?>

bon, sur ce je file travailler, dernière semaine avant les congés, c'est looooong !!

padymen
 Posté le 15/12/2013 à 07:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

bon, problème résolu de façon détournée, maintenant je n'affiche plus le contenu du répertoire directement mais je stocke ce qu'il contient dans une bdd et j'affiche le contenu de la base sur trois colonnes comme voulu comme ceci :

<?php
$i=0;
do {
if($i == 0){
echo "<tr>"; }
?>

<td class="cim td"><a href="#"><?php echo $row_Recordset1['artiste']; ?></a></td>

<?php
++$i;
if($i == 3){
echo "</tr>";
$i=0;}
}
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
if($i != 4)
echo "</tr>";
?>

y.bli
 Posté le 15/12/2013 à 09:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
padymen a écrit :

bon, problème résolu de façon détournée, maintenant je n'affiche plus le contenu du répertoire directement mais je stocke ce qu'il contient dans une bdd et j'affiche le contenu de la base sur trois colonnes comme voulu

merci pour le retour d'info

@+

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Clé USB WiFi N150 Nano TP-Link à 6,99 €
6,99 € 9,95 € -30% @Amazon

Amazon fait une offre éclair sur la clé USB WiFi TP-Link N150 Nano qui passe à 6,99 € alors qu'on la trouve habituellement à partir de 9,95 €. Cette micro clé USB vous permettra d'ajouter le WiFi (jusqu'à 150 Mbit/s) à un ordinateur qui en est dépourvu.


Voir le bon plan
Caméra de sécurité connectée Blink Outdoor + sonnette sans fil Blink Video Doorbell à 79,99 €
79,99 € 150 € -47% @Amazon

Amazon fait une superbe promotion sur sa caméra de sécurité connectée Blink Outdoor accompagnée d'une sonnette sans fil Blink Video Doorbell qui passe à 79,99 € livrée gratuitement au lieu de 150 € habituellement. Gardez l'esprit tranquille avec cette caméra polyvalente sans fil pour l'extérieur, dotée d'une autonomie de 2 ans (piles au lithium fournies), d’un système audio bidirectionnel, de la détection de mouvements personnalisable, de la vision nocturne infrarouge et de l’enregistrement en direct en Full HD 1080p dans le cloud (via un abonnement) ou en local gratuitement (en branchant directement un périphérique de stockage USB sur la base de synchronisation fournie). Gestion des caméras et de la sonnette avec l'application Blink sur votre appareil mobile ou bien avec un écran connecté type Echo Show.

La caméra est accompagnée d'une sonnette sans fil vidéo avec audio bi directionnel (vous pouvez aussi la raccorder si besoin), d'un module de synchronisation (avec votre réseau WiFi) et fonctionne directement. 


Voir le bon plan
Pâte thermique Arctic MX-4 (4 g) à 4,99 €
4,99 € 6,99 € -29% @Amazon

Amazon fait une promotion sur la pâte thermique Arctic MX-4 (4 g) à 4,99 € au lieu de 6,99 €. La pâte thermique ARCTIC MX-4 composée de microparticules de carbone garantit une conductivité thermique extrêmement élevée. Ainsi, la chaleur du processeur ou des puces est dissipée rapidement et efficacement. Pour CPU et GPU PC, XBox, PS4, ...


Voir le bon plan
Tournevis de précision (61 pièces, informatique, électronique, téléphone, console) à 14,97 €
14,97 € 29 € -48% @Geekbuying

Geekbuying fait une promotion sur le coffret tournevis de précision (61 pièces) qui passe à 14,97 € au lieu de 29 €. Il contient tous les embouts pour démonter vos appareils électroniques, ordinateurs, téléphones, consoles de jeux, etc. Un arbre flexible est fourni pour atteindre les emplacements difficiles.


Voir le bon plan
Boitier PC Corsair 4000D Airflow avec fenêtre à 104,80 €
104,80 € 139 € -25% @Cdiscount

Cdiscount fait une promotion sur le boitier PC Corsair 4000D Airflow avec fenêtre à 104,80 € au lieu de 139 € ailleurs. Ce boitier moyen Tour propose un câble management optimisé afin de favoriser un montage propre et rapide. Les câbles ne gênent pas la circulation du flux d'air et l'aspect visuel reste soigné. 2 ventilateurs inclus permettent un refroidissement parfait de la tour et de ses composants. En outre, les emplacements supplémentaires pour ventilateurs et systèmes de watercooling AIO offrent une grande polyvalence ainsi qu'une belle évolutivité au boîtier. 


Voir le bon plan
Mini PC Beelink SER3 (Ryzen 7 3750H, 8 Go RAM, SSD 256 Go) à 287,32 €
287,32 € 500 € -43% @Banggood

Bangood fait une promotion sur l'excellent mini PC Beelink SER3 qui passe à 287,32 € avec le code BG80481e. On le trouve habituellement autour de 400 €. Ce mini PC intègre un processeur AMD Ryzen 7 3750H (4 coeurs), 8 Go de RAM DDR4 et un SSD NVMe de 256 Go au format M.2 (un emplacement 2.5' libre est également disponible). Il possède un chip graphique RX Vega 10 qui fera tourner tous vos jeux. Il intègre le WiFi 5, le bluetooth 5.1, un port Ethernet Gigabit, 4 ports USB 3.0, un port USB-C et deux connecteurs HDMI. 

Une excellente affaire pour un PC très performant, silencieux et qui ne prendra pas de place ! 


Voir le bon plan

Sujets relatifs
Affichage 4:3 sur toutes résolutions
Pas d'affichage de la zone de saisie avec IE11
affichage du jour en anglais
affichage dans navigateur IE 8
affichage d'un lien
Question technique BlueGriffon (affichage
Probleme d'affichage d'onglet dans Google
affichage enregistrements selon critères
Probleme d'affichage sur page d'accueil de mon SITE
Affichage sauvage page La redoute
Plus de sujets relatifs à listage et affichage
 > Tous les forums > Forum Forum des Webmasters