> 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
Disque dur externe Western Digital Elements Desktop USB 3.0 20 To à 332,14 € livré
332,14 € 490 € -32% @Amazon Allemagne

Amazon Allemagne propose actuellement le disque dur externe Western Digital Elements Desktop USB 3.0 20 To à 325,70 €. Comptez 6,44 € pour la livraison en France soit un total de 332,14 € livré. On le trouve ailleurs à partir de 490 €. Ce disque dur dispose d'un grande capacité de stockage (20 To) et d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0. Une très bonne affaire.

Notez que le disque dur n'est pas soudé et que vous pouvez le récupérer pour l'utiliser dans un ordinateur ou un NAS (il s'agit d'un disque dur CMR Hélium UltraStar DC HC 550).


Voir le bon plan
NAS Synology DS223 à 289,99 €
289,99 € 330 € -12% @Boulanger

Boulanger fait une promotion sur le NAS Synology DS223 qui passe à 289,99 € alors qu'on le trouve ailleurs à partir de 330 €. Conçu à la fois pour les loisirs et le travail, le NAS 2 baies Synology DS223 est une solution qui offre tous les outils dont vous avez besoin pour créer une plateforme intuitive et sécurisée permettant de centraliser, d'organiser et de partager vos données. Tirez parti des solutions intégrées et disponibles sans licence dans Synology DiskStation Manager (DSM) pour créer votre propre cloud privé, accéder à vos fichiers depuis n'importe quel périphérique et travailler efficacement sur des projets professionnels avec vos clients et collaborateurs. 


Voir le bon plan
SSD externe portable USB 3.2 Crucial X6 4 To à 244,73 €
244,73 € 300 € -18% @Amazon

Amazon fait une promotion sur le SSD externe Crucial CT2000X6SSD9 4 To qui passe à 244,73 € au lieu de 300 € ailleurs. Ce SSD externe portable offre des vitesses jusqu'à 800 Mo/s. Il se branche sur un port USB C ou A (adapteur fourni). Il est compatible PC, Mac, PS4/PS5, Xbox, Android, ...

Petit, il tient entre vos doigts et pèse moins que vos clés de voiture. Il résiste aux chocs et aux chutes jusqu'à 2 mètres.


Voir le bon plan
Coffret de vissage DeWalt (32 pièces, code couleur, porte embouts) à 11,77 €
11,77 € 15,29 € -23% @Amazon

Amazon fait une promotion sur le coffret de vissage DeWalt (32 pièces, code couleur, porte embouts) à 11,77 € au lieu de 15,29 €. Contient 1 porte-embouts à changement rapide, 1 porte-douille 1/4", 30 embouts de vissage 25mm : 9 embouts Philipps (PH), 11 embouts Pozidriv (PZ), 4 embouts plats (Sl), 6 embouts Torx (T).


Voir le bon plan
Perforateur Bosch Professional GBH 2-26 SDS Plus + coffret à 119 €
119,00 € 150 € -21% @Amazon

Amazon fait une promotion sur le perforateur Bosch Professional GBH 2-26 SDS Plus (de 13 à 28 mm) + coffret de rangement qui passe à 119 €. On le trouve ailleurs à partir de 150 €.


Voir le bon plan
Assortiment de mèches hélicoïdales à bois Bosch (3/4/5/6/7/8/10 mm) à 5,02 €
5,02 € 8,39 € -40% @Amazon

Amazon fait une promotion sur l'assortiment de mèches hélicoïdales à bois Bosch - Ø 3/4/5/6/7/8/10 mm qui passe à 5,02 € au lieu de 8,39 €. 


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