[PHP][résolu]aide pour faire une gallerie photo
Dernière réponse : dans Programmation
Bonjour,
je fais le site d'une association et on à pas mal de photos,
et il faut faire le script d'affichage des photos.
Le truc c'est que je veux la faire, car les truc tout ne me plaisent pas et parfois demande du chmod donc c'est non comptatible avec FREE mon hébergeur.
Donc, je demande juste que 2 ou 3 personnes bien calé dans le php puissent m'aider.
Ce script doit :
Faire un lien vers le dossier quand c'est un dossier
Faire un lien ves l'image originale quand c'est une image
L'imae miniature est placé dans un dossier mini
l'upload des photos fait les miniatures et les place dans le dossier mini
Pour l'nstant j'ai sa :
Ce n'est qu'une ébauche , y'aurait-il du monde de partant ?
je fais le site d'une association et on à pas mal de photos,
et il faut faire le script d'affichage des photos.
Le truc c'est que je veux la faire, car les truc tout ne me plaisent pas et parfois demande du chmod donc c'est non comptatible avec FREE mon hébergeur.
Donc, je demande juste que 2 ou 3 personnes bien calé dans le php puissent m'aider.
Ce script doit :
Faire un lien vers le dossier quand c'est un dossier
Faire un lien ves l'image originale quand c'est une image
L'imae miniature est placé dans un dossier mini
l'upload des photos fait les miniatures et les place dans le dossier mini
Pour l'nstant j'ai sa :
<?php include("tete.php"); $dossier='./'; $dossier_ouvert= opendir($dossier); if ($dossier) { while (false !== ($fichier = readdir($dossier_ouvert))) { if ($fichier != "." && $fichier != "..") { $repertoire=is_dir($fichier); if($repertoire==TRUE) { if($fichier!='mini') { echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'</a><br/>'; } else { } } else { $extension=strrchr($fichier,'.'); if($extension=='.jpg' OR $extension=='.png' OR $extension=='.gif') { echo '<a href="'.$fichier.'"><img src="./mini/'.$fichier.'"/><br/></a>'; } else { } } } else {} } closedir($dossier_ouvert); } include("pied.php"); ?>
Ce n'est qu'une ébauche , y'aurait-il du monde de partant ?
Autres pages sur : php resolu aide gallerie photo
Lassé par la pub ? Créez un compte
Quand on veut allier beauté et simplicité un seul mot Simpleviewer !
http://www.airtightinteractive.com/simpleviewer/
Pour plus d'informations n'hésite pas à revenir !
http://www.airtightinteractive.com/simpleviewer/
Pour plus d'informations n'hésite pas à revenir !
Avant ta boucle While, tu crées ton tableau puis à chaque début de ta boucle While tu fais un test sur une variable $i par exemple que tu incrèmente. Si $i=3 par exemple, tu fait un echo '[/TR][TR]' afin de terminer ta ligne précédente... A chaque fois que tu passes dans le While, tu ajoutes une colonne [/TD][TD]...
re salut,
mais il y un chti problème :
j'ai pas compris ce que tu voulais dire darit.
j'arrive pas à voir à quoi doit ressembler la boucle.
et je ne comprend pas comment faire sa :
car sa c'est facile
mais j'arrive pas à rajouter les </tr><tr>
alors j'ai fait une boucle if ..else mais sa me fait que la première colonne, donc c'est là que j'ai compris la nécéssité de faire le while
alors pouvez-vous m'aider ?
mais il y un chti problème :
j'ai pas compris ce que tu voulais dire darit.
j'arrive pas à voir à quoi doit ressembler la boucle.
et je ne comprend pas comment faire sa :
Citation :
A chaque fois que tu passes dans le While, tu ajoutes une colonne [/TD][TD]...car sa c'est facile
<?php // instruction d'avant echo'<table><td><tr><td>'; $i = 1 $nombre colonnes = 4 while ($i <= $nombre_colonnes) { //instruction ... echo'</td><td>'; $i++; } //instruction finale echo'</td></tr></table>'; ?>
mais j'arrive pas à rajouter les </tr><tr>
alors j'ai fait une boucle if ..else mais sa me fait que la première colonne, donc c'est là que j'ai compris la nécéssité de faire le while
alors pouvez-vous m'aider ?
C'est encore moi !! lol
en fait j'ai réussi mon scripttout seul mas aussi avec l'aide de recherche et de d'autre forum.
Et il se trouve que en fait pour passer des ligne, il faut vérifier si $nombre_entrees divisé par $ nombre_colonne est un nombre entier.
Si oui on saute une ligne
Si non on rajoute des cases.
Bref voici le code :
en fait j'ai réussi mon scripttout seul mas aussi avec l'aide de recherche et de d'autre forum.
Et il se trouve que en fait pour passer des ligne, il faut vérifier si $nombre_entrees divisé par $ nombre_colonne est un nombre entier.
Si oui on saute une ligne
Si non on rajoute des cases.
Bref voici le code :
<?php include("tete.php"); $dossier = './' ; $dossier_ouvert = opendir($dossier) ; $nombre_colonnes = 4 ; $nombre_entrees=1; if ($dossier_ouvert) { echo'<table><tr><td>'; while (false !== ($fichier = readdir($dossier_ouvert))) { if(is_int($nombre_entrees/$nombre_colonnes) == TRUE) { if ($fichier != "." && $fichier != "..") { $repertoire=is_dir($fichier); if($repertoire==TRUE) { if($fichier!='mini') { echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'<br/></a></td></tr><tr><td>'; $nombre_entrees++; } } else { $extension=strrchr($fichier,'.'); if($extension=='.jpg' OR $extension=='.png' OR $extension=='.gif') { echo '<a href="'.$fichier.'"><img src="./mini/'.$fichier.'" alt="image"/><br/></a></td></tr><tr><td>'; $nombre_entrees++; } } } } else { if ($fichier != "." && $fichier != "..") { $repertoire=is_dir($fichier); if($repertoire==TRUE) { if($fichier!='mini') { echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'<br/></a></td><td>'; $nombre_entrees++; } } else { $extension=strrchr($fichier,'.'); if($extension=='.jpg' OR $extension=='.png' OR $extension=='.gif') { echo '<a href="'.$fichier.'"><img src="./mini/'.$fichier.'" alt="image"/><br/></a></td><td>'; $nombre_entrees++; } } } } } closedir($dossier_ouvert); } echo'</td></tr></table>'; include("pied.php"); ?>
Lassé par la pub ? Créez un compte
- Contenus similaires :
- ForumBesoin d'aide pour Le PHP
- SolutionsFormulaire PHP/javascript aide
- SolutionsAide php, création de plusieurs pages automatiquement
- Forum[RéSOLU] Comment modifier un "fichier" en "photo"?
- Solutions[Résolu] Que peut-on faire avec le PHP ?
- ForumRESOLU faire un lien en php
- Solutions[résolu] HTML/PHP Une de mes 3 frames reste invisible
- Solutions[Résolu] Aide pour desimlocker un portable Nokia 6021 orange
- SolutionsNouvelle Ordinateur besoin d'aide . [Résolu]
- Voir plus
Il est où le problème alors ? Il ne te resterai plus que quoi à faire ?