j'ai fait un script pour lire le contenu d'un dossier de photo mais j'ai une erreur dans mon script que je n'arrive pas à corrigé
j'ai crée un classe image puis un fichier de configuration puis un fichier contenu puis index
fichier class image
<?php
class Image {
//retourne les fichiers présent dans le répertoire $directory
public fonction getImages($directory){
//ouverture du répertoire
if ($handel = opendir($directory)){
//création d'un tableau vide $images pour récupérer les fichiers
$images = [];
//pour chaque entrée dans le répertoire
while(false !==($entry = readdir($handel))){
//vérification qu'il s'agit d'un fichier
if ($entry != '.' AND $entry != '..'){
//ajout du nom du fichier au tableau $images
$images [] = $entry;
}
}
}
//fermeture du répertoire
closedir($handel);
//retour tableau des fichiers du répertoire $directory
return $images;
}
}
fichier configuration
<?php
//nom du dossier principal
define('WEB_DIR_NAME', 'projet_image');
//nom du dossier contenant les images et qui est donc le sous-dossier du répertoire principal
define('IMAGE_DIR_NAME', 'images');
//le chemin (path) complet du répertoire images
define('IMAGE_DIR_PATH', $_SERVER['DOCUMENT_ROOT'] . '/' . WEB_DIR_NAME . '/' . IMAGE_DIR_NAME . '/');
//l'URL du répertoire images
define('IMAGE_DIR_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/' . WEB_DIR_NAME . '/' . IMAGE_DIR_NAME . '/');
fichier contenu
<?php
require('class/Image.php');
//instantation class Image
$image = new Image();
//récupération tableau des noms de fichier présents dans le répertoire
$images = $image->getImages('IMAGE_DIR_PATH');
?>
<ul>
<?php foreach($images as $image): ?>
<li><img scr="<?php echo $imageDirectoryURL . $image; ?>"></li>
<?php endforeach; ?>
</ul>
fichier index
<?php
require('config.php');
require('contenu.php');
j'ai un message d'erreur qui est le suivantParse error: syntax error, unexpected identifier "getImages", expecting variable in C:\code\projet_image\class\Image.php on line 4