× 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
Drone DJI Mini 3 à 428,80 €
428,80 € 509 € -16% @Leclerc

Leclerc fait une promotion sur le drone DJI Mini 3 qui passe à 428,80 € au lieu de 509 €. DJI Mini 3 est un drone caméra compact et ultraléger, prêt pour l’aventure. Il dispose d’une autonomie de la batterie allongée, d’une vidéo 4K HDR époustouflante pour capturer des couleurs et des détails réalistes et de fonctions amusantes telles que la Verticale réelle pour des prises de vue fantastiques destinées aux réseaux sociaux. Qu’il s’agisse d’une promenade sur la plage, d’un week-end avec sac à dos ou d’un voyage d’un mois sur la route, vous serez prêt à capturer chaque instant.


Voir le bon plan
Enceinte connectée Amazon Echo Dot (5ème génération) avec assistant Alexa et capteur de température à 34,99 €
34,99 € 59,99 € -42% @Amazon

Amazon fait une promotion sur l'enceinte Amazon Echo Dot (5ème génération) qui passe à 34,99 € (au lieu de 59,99 €). L'appareil piloté par la voix fonctionne avec Alexa, l’intelligence artificielle développée par Amazon. Vous pourrez avec elle écouter de la musique, interagir avec vos appareils domotiques, écouter les infos, la radio, connaître la météo et d’accéder à des milliers d’autres possibilités grâce aux Skills : recettes de cuisine, petits jeux, etc. Par rapport à la génération précédente, l'enceinte possède un capteur de température et le son est amélioré. 


Voir le bon plan
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
Station de charge portable Bluetti PowerOak EB240 2400Wh/1000W à 949 €
949 € 1800 € -47% @Geekbuying

Geebuying fait une belle promotion sur la station de charge portable Bluetti PowerOak EB240 2400Wh/1000W à 949 € grâce au code promo 7GUFQ4AF. On la trouve ailleurs à partir de 1800 €.

Cette Power Station offre une capacité de 2400Wh et deux sortie AC de 1000W (1200W en crète) à onde sinusoïdale pure. Elle peut alimenter des appareils tels que TV, réfrigérateurs, ordinateurs, des drones, etc. En tant que batterie au lithium de secours de 2400 Wh, elle fournit suffisamment de jus pour faire fonctionner les appareils essentiels pendant des heures, en fonction de la sortie réelle. Elle possède également 4 ports USB, un ports USB-C PD de 45W.

La batterie peut être rechargée via l'adaptateur secteur fourni ou des panneaux solaires. 

Très pratique comme station d'énergie autonome en voyage, camping ou pour parer à des coupures électriques.

Notez que l'expédition se faire depuis un entrepôt européen. Elle sera donc rapide et sans risque de douane.


Voir le bon plan
SSD Crucial P3 Plus 2 To (NVMe, PCIe 4.0, M.2, 5000 Mo/s) à 135,99 €
135,99 € 190 € -28% @Amazon

Amazon fait une promotion sur le SSD Crucial P3 Plus 2 To (NVMe, PCIe 4.0, M.2, 5000 Mo/s) qui passe à 135,99 € au lieu de 190 €. 

Ce SSD offre des vitesses de lecture séquentielle allant jusqu’à 5000 Mo/s (4200 Mo/s en écriture). Il est garanti 5 ans.


Voir le bon plan
Support Invision MX200 articulé pour un écran PC de 19 à 32 pouces à 32,29 €
32,29 € 40 € -19% @Amazon

Amazon fait une promotion sur le support Invision articulé pour 1 écran PC de 19 à 32 pouces à 32,29 €. On le trouve ailleurs à partir de 40 €. C'est le bras que nous avons utilisé pour notre dossier pratique : Mettre son écran sur un bras de moniteur.

Compatible VESA 75 x 75 mm et 100 x 100 mm. 9 kg max. Ce bras de moniteur unique est extrêmement polyvalent et l'installation est simple. Le montage se fait avec une pince en C robuste ou par perçage pour s'adapter à tous les bureaux. Bras articulé facile à régler. Il permet la rotation des écrans à 360°, pivot à 180°, inclinaison de + 90° à – 45°. 

 


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