Programmation » Besoin de code PHP
Besoin de code PHP
Published 09/05/2006 @ 14:21:36,
By ClandestinoBon, on va essayer de faire simple
Je me débrouille pas trop mal en vbscript classic ou .net, mais je suis un vrai manche en PHP. Je n'ai pas envie de me taper l'apprentissage complet (du moins, pas pour l'instant), mais j'aurais besoin d'un petit bout de code qui doit être tout con à pondre pour les pointures telles que celles qui hantent ce forum
Voilà le problème : j'ai une série de folders (/p/folder_1, /p/folder_2, ..., /p/folder_n), chacun contenant deux sous-répertoires ("l" et "s"). Ces répertoires stockent des images ("l" les versions "larges" en JPG et "s" les miniatures en GIF).
Il me faudrait une fonction que je pourrait appeller en passant le nom d'un répertoire générique en argument, par exemple :
Cette fonction retournerait un bloc HTML composé d'autant de lignes qu'il y aurait d'images dans le sous-répertoire "l" correspondant. Chaque ligne du bloc retourné devrait ressembler à ceci:
Vous aurez compris que le but avoué est d'automatiser la création de galleries de miniatures. D'avance merci... Toute aide est bienvenue.
Latest Edition: 09/05/2006 @ 14:26:50
![:tongue: :tongue:](images/smileys/tongue.gif)
Je me débrouille pas trop mal en vbscript classic ou .net, mais je suis un vrai manche en PHP. Je n'ai pas envie de me taper l'apprentissage complet (du moins, pas pour l'instant), mais j'aurais besoin d'un petit bout de code qui doit être tout con à pondre pour les pointures telles que celles qui hantent ce forum
![:grin: :grin:](images/smileys/grin.gif)
Voilà le problème : j'ai une série de folders (/p/folder_1, /p/folder_2, ..., /p/folder_n), chacun contenant deux sous-répertoires ("l" et "s"). Ces répertoires stockent des images ("l" les versions "larges" en JPG et "s" les miniatures en GIF).
Il me faudrait une fonction que je pourrait appeller en passant le nom d'un répertoire générique en argument, par exemple :
<?php mafonction("folder_n"); ?>
Cette fonction retournerait un bloc HTML composé d'autant de lignes qu'il y aurait d'images dans le sous-répertoire "l" correspondant. Chaque ligne du bloc retourné devrait ressembler à ceci:
<a href="/p/folder_n/l/imgxxx.jpg" rel="lightbox[folder_n]"><img src="/p/folder_n/s/imgxxx.gif" border="0"></a>
Vous aurez compris que le but avoué est d'automatiser la création de galleries de miniatures. D'avance merci... Toute aide est bienvenue.
Latest Edition: 09/05/2006 @ 14:26:50
Besoin de code PHP
Published 09/05/2006 @ 14:29:37,
By Jean-ChristopheEst ce que tu n'es pas en contact avce plein d'agences de web design etc?
![:siffle: :siffle:](images/smileys/siffle.gif)
Besoin de code PHP
Published 09/05/2006 @ 14:39:37,
By Clandestino
Besoin de code PHP
Published 09/05/2006 @ 15:47:13,
By zionFait on the fly sur le forum, pas testé bug proof (tm)
Mais c'est considérant que s et l ait le même nom évidemment
Et euh... pas testé hein
Latest Edition: 09/05/2006 @ 15:47:50
![:oh: :oh:](images/smileys/oh.gif)
Mais c'est considérant que s et l ait le même nom évidemment
![:oh: :oh:](images/smileys/oh.gif)
Et euh... pas testé hein
![:tinostar: :tinostar:](images/smileys/tinostar.gif)
Latest Edition: 09/05/2006 @ 15:47:50
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Besoin de code PHP
Published 09/05/2006 @ 15:52:16,
By gizmoSinon y a ZenPhoto qui fonctionne aussi très bien, hein. Pas besoin de toujours réinventer la roue
![:oh: :oh:](images/smileys/oh.gif)
Concept vivant.
Besoin de code PHP
Published 09/05/2006 @ 15:57:51,
By ClandestinoSuper, merci ! Si c'est pas trop demander, il faudrait juste modifier la partie "<a href='/p/$folder/l/$filename'>" pour que l'extention passe de ".gif" en ".jpg"
Besoin de code PHP
Published 09/05/2006 @ 16:01:46,
By zion- function mafonction($folder)
- {
- foreach (glob("/p/$folder/s/*") as $filename)
- echo("<a href='/p/$folder/l/".str_replace(".gif",".jpg",$filename)."' rel='lightbox[folder_n]'><img src='/p/$folder/s/$filename' border='0'></a> ");
- }
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Besoin de code PHP
Published 09/05/2006 @ 16:14:12,
By ClandestinoMarche pô
C'est censé nécéssiter qq chose de spécial, glob()?
Latest Edition: 09/05/2006 @ 16:16:12
![:alarmclock118: :alarmclock118:](images/smileys/alarmclock118.gif)
C'est censé nécéssiter qq chose de spécial, glob()?
Latest Edition: 09/05/2006 @ 16:16:12
Besoin de code PHP
Published 09/05/2006 @ 16:15:29,
By ovhBen merde alors
Je ne connaissais pas cette fonction glob, moi qui m'étais cassé la tête un jour avec des opendir(), readdir() et tout ça
Heureusement qu'il y a Findus ! Euh le Roy
![:eek: :eek:](images/smileys/eek.gif)
Je ne connaissais pas cette fonction glob, moi qui m'étais cassé la tête un jour avec des opendir(), readdir() et tout ça
![:kiki: :kiki:](images/smileys/kiki.gif)
Heureusement qu'il y a Findus ! Euh le Roy
![:tinostar: :tinostar:](images/smileys/tinostar.gif)
![:prosterne: :prosterne:](images/smileys/prosterne.gif)
Je n'ai rien à voir avec www.ovh.com
Besoin de code PHP
Published 09/05/2006 @ 16:15:55,
By ovhMarche pô
![:alarmclock118: :alarmclock118:](images/smileys/alarmclock118.gif)
Et si tu nous disais le message d'erreur ou le comportement du script pour nous mettre sur la voie ?
![:itm: :itm:](images/smileys/itm.gif)
Je n'ai rien à voir avec www.ovh.com
Besoin de code PHP
Published 09/05/2006 @ 16:17:08,
By ClandestinoAucun message d'erreur... Ca fait rien, c'est tout !
Qu'est-ce que j'ai merdé, là-dedans ?
Latest Edition: 09/05/2006 @ 16:18:22
Qu'est-ce que j'ai merdé, là-dedans ?
Latest Edition: 09/05/2006 @ 16:18:22
Besoin de code PHP
Published 09/05/2006 @ 16:18:51,
By ovhOK il ne trouve pas le répertoire.
Essaie glob("p/$folder/s/*") (supprimer le 1er / donc)
Essaie glob("p/$folder/s/*") (supprimer le 1er / donc)
Je n'ai rien à voir avec www.ovh.com
Besoin de code PHP
Published 09/05/2006 @ 16:19:01,
By zionEt ca affiche qqchose?
![:oh: :oh:](images/smileys/oh.gif)
Je suis le Roy
![:ocube: :ocube:](images/smileys/ocube.gif)
Besoin de code PHP
Published 09/05/2006 @ 16:27:12,
By ClandestinoCa marche :
- <? function tlist($folder) {
- foreach (glob("$folder/s/*") as $filename)
- echo("<a href='".str_replace(".gif",".jpg",str_replace("/s/","/l/",$filename))."' rel='lightbox[$folder]'><img src='$filename' border='0'></a> ");
- }
- ?>
- <? tlist('20060507_lasne'); ?>
Besoin de code PHP
Published 09/05/2006 @ 16:38:44,
By ClandestinoDernière question : comment fait-on pour récupérer les paramètres dans une URL (style: mapage.php?folder=20060507_lasne => récupérer la valeur de 'folder') ?
Besoin de code PHP
Published 09/05/2006 @ 16:40:38,
By AltarSi c'est dans l'url alors c'est la méthode get donc : $_GET["nom de la variable"].
Besoin de code PHP
Published 09/05/2006 @ 17:10:06,
By ClandestinoImpec', j'ai mon premier script PHP
Reste plus qu'à habiller... Encore merci !
![:lol: :lol:](images/smileys/laugh.gif)
- <? function tlist($folder) {
- foreach (glob("$folder/s/*") as $filename)
- echo("<a href='".str_replace(".gif",".jpg",str_replace("/s/","/l/",$filename))."' rel='lightbox[$folder]'><img src='$filename' border='0'></a> ");
- }
- function alist() {
- $folder = "g/a/*";
- foreach (glob("$folder") as $filename)
- echo("<a href='t.php?folder=".str_replace(".gif","",str_replace("g/a/","",$filename))."'><img src='$filename' border='0'></a><br />");
- }
- $param = $_GET[folder];
- if($param != "") {
- echo("<p><b>Folder: </b>".$param."</p>");
- tlist($param);
- } else {
- echo("<p>Aucun paramètre!</p>");
- alist();
- }
- ?>
Reste plus qu'à habiller... Encore merci !
Besoin de code PHP
Published 09/05/2006 @ 17:18:58,
By Clandestino
Besoin de code PHP
Published 09/05/2006 @ 17:23:26,
By Jean-ChristopheC'est jouli
![:smile: :smile:](images/smileys/smile.gif)
Besoin de code PHP
Published 09/05/2006 @ 17:26:09,
By ClandestinoFaudrait encore que sur la page principale, je trouve le moyen de lire le contenu d'un fichier "description.txt" qui se trouverait à la racine de chaque gallerie et de l'afficher à côté de la miniature qui illustre telle ou telle série... Une idée ?