Insertion photo dans html avec php

Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   -  
briiiiix Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai une petite question.

Je cherche à créer un script php pour afficher mes photos sur mon site semi-automatiquement (pour chaque album, je lui donne l'endroit ou sont les photos, il crée un page automatiquement en html pour qu'ils puissent les afficher).
Mais je voudrais savoir comment faire pour qu'il me crée le bout de code html pour les afficher autant de fois qu'il n'y a de photos.
Merci de vos réponses
A voir également:

8 réponses

NeO
 
tout d'abbord tu doit trouver l'address de l'image Et Si sé pour metre sur un site tu na qua juste metre c'est balise la de chaque coté de l'addresse de ton image [img][/img]

Exemple : [img] http://www.commentcamarche.net/img/commentcamarche.png [/img]

Et on optien l'image ;)
0
Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   7
 
Merci beaucoup pour ta réponse.
Mais comme je voudrais ajouter plusieurs images a la fois, y a-t-il un moyen en php de compter le nombre d'image et qu'il me créer autant de balise img que de photos ???
0
imedbo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   1
 
$dir = opendir("le_chemin_vers_ton_repertoire");
while($file = readdir($dir))
{$tab[]=$file;}

puis utilise un <div> et place le code php dedant en utilisant <img> pour afficher le images
0
briiiiix Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   18
 
N'oublie pas d'utiliser la boucle while afin de lister toutes les images dans ton dossier, voisi une fonction qui lit un dossier et parcour tous ses fichiers, elle fait aussi le test pour ne prendre en consideration que les images jpg et png.
Vous pouvez me contacter en cas ou vous n'arrivez pas a la faire tourner:

//*********************Open dir****************************
function lister($nom_repertoire, &$tab_image, &$i, $subfolders)
{
// si $nom_repertoire ne se termine pas par /
if(substr($nom_repertoire, -1) != '/')
$nom_repertoire .= '/';

// ouverture du dossier
$pointeur = @opendir($nom_repertoire);
if(!$pointeur)
return;

// parcourt les fichiers
while ($fichier = readdir($pointeur))
{
if($fichier == '.' || $fichier == '..')
continue;

// s'il s'agit d'un dossier
if(is_dir($nom_repertoire . $fichier))
{
// si on doit liste les sous-répertoires
if($subfolders)
// appel de la fonction (récursivité)
lister($nom_repertoire . $fichier . '/', $tab_image, $i, $subfolders);
}
else
{
// récupération de l'extension
$ext = strtolower(substr($fichier, -4));
if ($ext == '.gif' || $ext == '.jpg' || $ext == '.png' || $ext == 'jpeg')
// ajout du fichier dans le tableau
$tab_image[$i++] = $nom_repertoire . $fichier;
}
}

//on ferme le répertoire
@closedir($pointeur);
}
//*****************************************************
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   7
 
Merci beaucoup pour vos réponses.
J'aurais juste deux petites questions pour briiiiix :
Quelles sont les variables qu'il faut définir de soit même ???
Qu'est-ce que les varibales $i , $tab_images et $subfolders ????
0
briiiiix Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   18
 
$nom_repertoire: répertoire contenant les images
$tab_images: tableau contenant les liens relatifs des images
$i: indice de départ
$sunfolders: Si 1, listage des sous-répertoires
0
Math38420 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   7
 
Et lesquelles dois-je définir moi-même ???
Merci beaucoup pour ce script c'"est exactement ce que je voulais !!!
0
briiiiix Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   18
 
$nom_repertoire: répertoire contenant les images (a definir toi même)
$tab_images: tableau contenant les liens relatifs des images
$i: indice de départ
$sunfolders: Si 1, listage des sous-répertoires (a definir toi même)

Si tu regardes dans la declaration de la fonction, $tab_images et $i sont précedée par le signe &, ce qui signifie qu'il faut les declarer et les initialiser puis les utiliser comme variables relatives dont les valeurs seront retournées a la fin de l'execution de la fonction.
J'espère que tu m'as bien compris.
Tens moi au courant si tu n'arrives pas a faire tourner ce script
0