[RESOLU] variable pas defini ?

Eléphant du PHP | 166 Messages

11 mai 2017, 23:26

Bonjour
Voici un bout de code dans le cadre d'un cours :

Code : Tout sélectionner

<?php class Image { /* methode retournant les fichiers présents dans le repertoire où nous avons placé nos images et que nous définissons au moyen de la variable $image_dir */ public function getImages($image_dir) { // nous ouvrons le dossier $image_dir avec opendir // et affectons le résultat à la variable $handle if ($handle = opendir($image_dir)) { // while (false !== ($entry = readdir($handle))) { /* la variable $entry ne pourra pas se voir affecté les . et les .. */ if ($entry != "." && $entry != "..") { /* nous affectons le resultat dans un array */ $images[] = $entry; }}} closedir($handle); // nous fermons le repertoire avec closedir return $images ; // nous retournons le tableau de données }} ?>
Je ne comprend pas ou est défini la variable :
$image_dir
On est d’accord que dans se code elle n’apparaît nul part ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 mai 2017, 09:09

Bah si, c'est le paramètre de la fonction getImages()
Donc quand qqn utilisera la fonction getImages(), il doit impérativement indiquer un paramètre qui sera la variable $image_dir ensuite au sein de la fonction
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 166 Messages

12 mai 2017, 21:30

ok donc :
$image_dir doit correspondre à un répertoire ?
mais ou je définis ce répertoire ?

Mammouth du PHP | 2703 Messages

12 mai 2017, 22:03

la réponse a déjà été donnée ici :
viewtopic.php?f=8&t=278237&p=454062#p454062
par un certain quattro ...