Comment afficher les images d'un dossier en utilisant php - PHP
Ce serait génial si quelqu'un pouvait m'aider à comprendre pourquoi le navigateur ne peut pas charger les images (erreur 404). Le code fonctionne, et la source de l'image est correcte, mais je ne peux pas comprendre ce qui est mal. (à l'aide de localhost)
$dir = '/home/user/Pictures';
$file_display = array(
'jpg',
'jpeg',
'png',
'gif'
);
if (file_exists($dir) == false) {
echo 'Directory \'', $dir, '\' not found!';
} else {
$dir_contents = scandir($dir);
foreach ($dir_contents as $file) {
$file_type = strtolower(end(explode('.', $file)));
if ($file !== '.' && $file !== '..' && in_array($file_type, $file_display) == true) {
echo '<img src="', $dir, '/', $file, '" alt="', $file, '" />';
}
}
}
source d'informationauteur user2837048
Vous devez vous connecter pour publier un commentaire.
Vous eu une erreur dans l'énoncé ci-dessous. Utiliser . non ,
à
et
à
Voici une solution possible la solution n ° 3 mes commentaires à blubill réponse:
Vous avez deux façons de le faire:
La MÉTHODE 1. Le moyen sécurisé.
Mettre les images sur /www/htdocs/
La MÉTHODE 2. Non sécurisés mais plus souple.
Mettre les images sur n'importe quel répertoire (apache doit avoir l'autorisation de lire le fichier).
Et de créer un autre script pour lire le fichier image.