Affichage Image sur une page PHP

Résolu/Fermé
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - Modifié par Whismeril le 4/02/2015 à 09:31
Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 - 4 févr. 2015 à 11:00
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 78 Date d'inscription mardi 3 février 2015 Statut Membre Dernière intervention 19 février 2015
4 févr. 2015 à 09:40
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 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116
4 févr. 2015 à 09:43
Si tu parles via la page php oui
0
FanEcureuil831 Messages postés 78 Date d'inscription mardi 3 février 2015 Statut Membre Dernière intervention 19 février 2015 > Synerz Messages postés 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017
4 févr. 2015 à 09:49
 
$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 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116 > FanEcureuil831 Messages postés 78 Date d'inscription mardi 3 février 2015 Statut Membre Dernière intervention 19 février 2015
4 févr. 2015 à 09:52
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 78 Date d'inscription mardi 3 février 2015 Statut Membre Dernière intervention 19 février 2015
4 févr. 2015 à 09:55
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 1221 Date d'inscription mercredi 5 juin 2013 Statut Membre Dernière intervention 27 décembre 2017 116 > FanEcureuil831 Messages postés 78 Date d'inscription mardi 3 février 2015 Statut Membre Dernière intervention 19 février 2015
4 févr. 2015 à 09:56
Ah j'ai déjà essayé et sa ne fonctionne pas
0