Affichage Image sur une page PHP

Résolu
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   -  
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerai afficher via une page PHP des images présents dans un des répertoire de mon ordinateur.

Voici mon code :

<?php


//affichage de l'entête du tableau
echo
'
<table border="1" align="center">
<tr>
<td>Image</td>
<td>Nom de l\'image</td>
</tr>
';
 
//nom du répertoire contenant les images à afficher
$nom_repertoire = '/opt/selenium/sreenshot/Simply';
 
//on ouvre le repertoire
$pointeur = opendir($nom_repertoire);
$i = 0;
 
//on les stocke les noms des fichiers des images trouvées, dans un tableau
while ($fichier = readdir($pointeur))
{
 if (substr($fichier, -3) == "gif" || substr($fichier, -3) == "jpg" || substr($fichier, -3) == "png"
|| substr($fichier, -4) == "jpeg" || substr($fichier, -3) == "PNG" || substr($fichier, -3) == "GIF"
|| substr($fichier, -3) == "JPG")
{
$tab_image[$i] = $fichier;
$i++;
}
}
 
//on ferme le répertoire
closedir($pointeur);
 
//on trie le tableau par ordre alphabétique
array_multisort($tab_image, SORT_ASC);
 
//affichage des images (en 60 * 60 ici)
for ($j=0;$j<=$i-1;$j++)
{
$image = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="60" height="60">';
 
echo
'
<tr>
<td align="center">'.$image.'</td>
<td align="center">'.$tab_image[$j].'</td>
</tr>
';
}
echo '</table>'; 
?>


Le problème c'est que les images ne s'affiche pas j'ai une petite page blanche déchirée à la place
Merci de votre aide :)

Edit: Précision du langage dans la coloration syntaxique.


Un peu d'aide contre un topic résolu !
A voir également:

1 réponse

FanEcureuil831 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
Salut :)

Je ne suis pas sur, mais est ce que le point devant l'extension de l'image se met correctement? :)
0
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   116
 
Si tu parles via la page php oui
0
FanEcureuil831 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   > Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention  
 
 
$image = '<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="60" height="60">';
 


Dans ta boucle while, tu à mit les extensions des images, mais je ne voit pas où tu à mit le point pour les séparer du nom de l'image :)
0
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   116 > FanEcureuil831 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
Ah oui je vois ce que tu veux dire mais je ne vois pas ou je mettre haha. Un petit coup de main ? :)
0
FanEcureuil831 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
Essaye de le mettre direcrement pour chaque dans la boucle while devant les extensions ^^

while ($fichier = readdir($pointeur))
{
 if (substr($fichier, -3) == ".gif" || substr($fichier, -3) == ".jpg" || substr($fichier, -3) == ".png"
|| substr($fichier, -4) == ".jpeg" || substr($fichier, -3) == ".PNG" || substr($fichier, -3) == ".GIF"
|| substr($fichier, -3) == ".JPG")
{
0
Synerz Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   116 > FanEcureuil831 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 
Ah j'ai déjà essayé et sa ne fonctionne pas
0