Galerie PHP
Dernière réponse : dans Programmation
Bonjour à tous, je débute en PHP (le mot est faible) et je souhaiterais obtenir un peu d'aide de votre part
J'ai récupéré un script PHP qui affiche toutes les images d'un répertoire, je l'ai modifié un peu mais je souhaiterais qu'il m'affiche certaines infos dans une forme de tableau. Voici mon code :
En fait je souhaiterais qu'il m'affiche les infos de cette façon (ou équivalent) :
L'un de vous saurait comment je dois m'y prendre ? Merci
J'ai récupéré un script PHP qui affiche toutes les images d'un répertoire, je l'ai modifié un peu mais je souhaiterais qu'il m'affiche certaines infos dans une forme de tableau. Voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"> <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr"> <head> <title>Listing des photos du dossier</title> <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" /> </head> <body> <? // Dossier en cours $curdir = "."; echo '<h1>Listing des images du dossier <br /><br /></h1>'; // LISTE DES IMAGES DU DOSSIER COURANT $dir = opendir($curdir); // on scanne le répertoire while($p=readdir($dir)) { // si c'est un fichier if(is_file($curdir."/".$p)) { // si c'est une extension d'image $ext = strtolower(substr($p, strrpos($p, '.') + 1)); if( ($ext=="jpg") || ($ext=="jpeg") || ($ext=="gif") || ($ext=="bmp") || ($ext=="png")) { // lien vers l'image echo '<a href="'.$p.'" title="'.$p.'"><img src="'.$p.'" alt="'.$p.'" width="80" height="60" /></a>'; echo '<a href="'.$curdir.'/'.$p.'" title="'.$p.'">'.$p.'</a>'; echo "Taille : ".get_size(filesize($p)); echo "Modif : ".dd(filemtime($p)); echo '<br />'; echo '<br />'; echo '<br />'; } } } closedir($dir); // BAS DE PAGE COMMUN ?> </body></html> <? function get_size($size) { $bytes = array('B','KB','MB','GB','TB'); foreach($bytes as $val) { if($size > 1024){ $size = $size / 1024; }else{ break; } } return round($size, 2)." ".$val; } ?> <? function dd($date) { return date("d/m/Y H:i:s",$date); }
En fait je souhaiterais qu'il m'affiche les infos de cette façon (ou équivalent) :
Aperçu | Nom | Dernière modification | Taille
L'un de vous saurait comment je dois m'y prendre ? Merci
Autres pages sur : galerie php
Lassé par la pub ? Créez un compte
Shor-T a dit :
Bonjour à tous, je débute en PHP (le mot est faible) et je souhaiterais obtenir un peu d'aide de votre part
J'ai récupéré un script PHP qui affiche toutes les images d'un répertoire, je l'ai modifié un peu mais je souhaiterais qu'il m'affiche certaines infos dans une forme de tableau. Voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"> <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr"> <head> <title>Listing des photos du dossier</title> <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" /> </head> <body> <? // Dossier en cours $curdir = "."; echo '<h1>Listing des images du dossier <br /><br /></h1>'; // LISTE DES IMAGES DU DOSSIER COURANT $dir = opendir($curdir); // on scanne le répertoire while($p=readdir($dir)) { // si c'est un fichier if(is_file($curdir."/".$p)) { // si c'est une extension d'image $ext = strtolower(substr($p, strrpos($p, '.') + 1)); if( ($ext=="jpg") || ($ext=="jpeg") || ($ext=="gif") || ($ext=="bmp") || ($ext=="png")) { // lien vers l'image echo '<a href="'.$p.'" title="'.$p.'"><img src="'.$p.'" alt="'.$p.'" width="80" height="60" /></a>'; echo '<a href="'.$curdir.'/'.$p.'" title="'.$p.'">'.$p.'</a>'; echo "Taille : ".get_size(filesize($p)); echo "Modif : ".dd(filemtime($p)); echo '<br />'; echo '<br />'; echo '<br />'; } } } closedir($dir); // BAS DE PAGE COMMUN ?> </body></html> <? function get_size($size) { $bytes = array('B','KB','MB','GB','TB'); foreach($bytes as $val) { if($size > 1024){ $size = $size / 1024; }else{ break; } } return round($size, 2)." ".$val; } ?> <? function dd($date) { return date("d/m/Y H:i:s",$date); }
En fait je souhaiterais qu'il m'affiche les infos de cette façon (ou équivalent) :
Aperçu | Nom | Dernière modification | Taille
L'un de vous saurait comment je dois m'y prendre ? Merci
Ben tu t'arranges pour qu'un tableau en HTML soit dynamiquement crée
un truc de ce genre pour te donner une idée (vite fait):
<table> for ($i < 10) { <tr> <td> blabla </td><td> blabla </td><td> blabla </td> </tr> $i++; } </table>
PS : j'ai pas fait attention à la forme, c'est juste l'idée
ducktale ==> bah non un tableau DOIT être representé par une table, c'est strictement fait pour !!!
C'est la mise en page qui ne doit pas être faite avec
Mais quand sémantiquement c'est pile poil ce qu'il faut, il ne faut surtout pas s'en passer
Par contre il convient de s'en servir completement (TH, etc ...)
C'est la mise en page qui ne doit pas être faite avec
Mais quand sémantiquement c'est pile poil ce qu'il faut, il ne faut surtout pas s'en passer
Par contre il convient de s'en servir completement (TH, etc ...)
Lassé par la pub ? Créez un compte
- Contenus similaires :
- ForumBesoin d'aide pour galerie portfolio
- ForumGalerie d'image type ebay
- ForumComment créer une galerie photo en html ?
- ForumCreation Classement PHP par mois
- ForumUpdate 2 tables en php
- ForumOuvrir et lire du PHP, avec du... PHP !
- ForumPHP et .HTACCESS récupérer indentifiants
- ForumMySQL/PHP + UTF8 + accents
- Forum[résolu] PHP besoin aide développement map style travian
- Voir plus
![[:drapal par ici] [:drapal par ici]](http://m.bestofmedia.com/sfp/design/usr/fr/smilies/49/8a/drapal-par-ici.gif)
![[:azertyuiopqsdfghjklm] [:azertyuiopqsdfghjklm]](http://m.bestofmedia.com/sfp/design/usr/fr/smilies/d9/bc/azertyuiopqsdfghjklm.gif)