[php] listage d'un repertoire d'image

ftb

Grand Maître
salut

j'aimerais savoir si c'est possible avec du php de lister un repertoire sur un serveur (free par ex)

et comment faire pour afficher les image presente dans le repertoir sous forme de vignette animmé (des gif) de maniere automatique, rajout d'image et le soft liste tout seul


s'il y a des courageux :ange:
 

THEniluje

Grand Maître
Pour ton histoire de gif animé aucune idée.

Tu peut resoudre le pb en créant les vignettres pour chaque image du repertoire, là s'pas trop compliqué
 

joloca

Expert
c'est pas tres compliqué en fait... une fois que tu as lister
ton repertoire, si il n'y a que des images dedans, ben
disons que ta variable qui affiche le nom c'est $nom, ben tu ecrit une balise <img src="$nom">
et je pense qu'il y a mm moyen de reduire une image dynamiquement avec la libraire GD
 

THEniluje

Grand Maître
Reduire dynamiquement, ca va prendre a tout peter 20 ligne en php, reste a voir si cette solution lui conviens [:spamafote]
 

ftb

Grand Maître
bha j'y connais pas grand chose en php

ça va me permettre de comprendre un peu :)
 

THEniluje

Grand Maître
Donc tu veut faire quoi exactement ?

Une page avec la liste des repertoires genre :

-rep1
-rep2
-rep3
...


Avec comme détail des miniatures, genre :

-racine
contenant : im_piti_1, im_piti_2, im_piti_3
-rep1
contenant : im_piti_1, im_piti_2, im_piti_3
-rep2...


?
 

ftb

Grand Maître
afficher toutes les images de ce repertoire :

http://killebien.free.fr/gif/

sachant que je peux mettre à jours via un ftp, et donc que les images nouvellement installé s'afficherons :)
 

THEniluje

Grand Maître
hum deja pour du gif tu va droit vers les emmerde si t'as pas la biblioteque adequat installée :/

Que donne la section GD du phpinfo ?
 

ftb

Grand Maître
[citation=681,1][nom]THEniluje a écrit[/nom]hum deja pour du gif tu va droit vers les emmerde si t'as pas la biblioteque adequat installée :/
Que donne la section GD du phpinfo ?
[/citation]rappel, j'y connais rien en php :/

c'est koi le gd du phpinfo :??:

j'ai bien l'impression que je vais me tapper tout avec netscape :D
 

THEniluje

Grand Maître
tu créé un fichier nommé phpinfo.php avec :
Code:
<?
phpinfo();
?>

Maintenant tu regarde la page et tu copie/colle ici le cadre intitulé "GD" (normalement ca parle de JPEG, PNG et peut etre de GIF...)
 

ftb

Grand Maître
[citation=721,1][nom]THEniluje a écrit[/nom]tu créé un fichier nommé phpinfo.php avec :
Code:
<?
phpinfo();
?>

Maintenant tu regarde la page et tu copie/colle ici le cadre intitulé "GD" (normalement ca parle de JPEG, PNG et peut etre de GIF...)
[/citation]

gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
T1Lib Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
 

THEniluje

Grand Maître
C'est mort pour le gif alors :D

jpeg, png ou rien quoi !

[g]Edit : [/g]Sauf si tu a moyen d'ajouter/de faire ajouter le support du gif en lecture (voire meme en écriture, mais bon si t'as la lecture tu peut toujours produire du png apres)
 

ftb

Grand Maître
je crois que c'est mort, c'est chez free, je pense pas que je vais arriver à bidouiller quelque chose :/ :D


tant pis

merci :merci:
 

ftb

Grand Maître
bha oui :/

c'est des smiley :D

je vais me tapper un tableau en html avec des image partout :D
ça va etre long mais bon
 

joloca

Expert
[citation=728,1][nom]ftb a écrit[/nom]bha oui :/

c'est des smiley :D

je vais me tapper un tableau en html avec des image partout :D
ça va etre long mais bon
[/citation]
mais non, c pas obligé! vu que tu dois pas traiter le gif en lui mm, tu dois juste lister le repertoire, et au lieu que ca affiche le nom des fichier, tu y rajouter une balise img, et l'image sera affichée....

exemple, qui fonctionne normalment...
[cpp]
<table>
<tr>
<?
$handle=opendir('.');
while ($file = readdir($handle))
{
if ($file != "." && $file != ".." && $file != "page.php") //remplacer page.php par le nom de la page (si la page est dans le mm rep evidemment
{
$nb_cols=3; //Ici c'est 3 colonnes
echo "<td valign='center' align='center'><img src=\"$file\" border=\"0\"><td>";
$i= ($i + 1) % $nb_cols;
if($i==0)
{echo "</tr><tr>";}
}
}
closedir($handle);
?>
</tr>
</table>
[/cpp]
 

ftb

Grand Maître
[citation=730,1][nom]JoLoCa a écrit[/nom]
mais non, c pas obligé! vu que tu dois pas traiter le gif en lui mm, tu dois juste lister le repertoire, et au lieu que ca affiche le nom des fichier, tu y rajouter une balise img, et l'image sera affichée....

exemple, qui fonctionne normalment...
[cpp]
<table>
<tr>
<?
$handle=opendir('.');
while ($file = readdir($handle))
{
if ($file != "." && $file != ".." && $file != "page.php") //remplacer page.php par le nom de la page (si la page est dans le mm rep evidemment
{
$nb_cols=3; //Ici c'est 3 colonnes
echo "<td valign='center' align='center'><img src=\"$file\" border=\"0\"><td>";
$i= ($i + 1) % $nb_cols;
if($i==0)
{echo "</tr><tr>";}
}
}
closedir($handle);
?>
</tr>
</table>
[/cpp]
[/citation]
cool :)

ça marche tres bien :merci:

(et avec le nom qui s'affiche en dessous :??: :D )

en tout cas merci :)
 

joloca

Expert
Pour le nom qui s'affiche en dessous, spa tres compliqué
tu remplace
[cpp]echo "<td valign='center' align='center'><img src=\"$file\" border=\"0\"><td>"; [/cpp]

par
[cpp]$file2 = str_replace(".gif","",$file);
echo "<td valign='center' align='center'><img width=\"120\" height=\"75\" src=\"$file\" border=\"0\"><br>$file2<td>";[/cpp]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 079
Membres
1 586 395
Dernier membre
franckorus
Partager cette page
Haut