str_replace('.' . $fileinfo['extension'], '', $fileinfo['filename']), 'path' => $dir, 'extension' => $fileinfo['extension'] ); return new Media($donnees); } public function getlistermedia($dir, $type = "all") { if ($handle = opendir($dir)) { $list = []; while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $media = $this->getmedia($entry, $dir); $media->analyse(); if (in_array($type, self::MEDIA_TYPES)) { if ($media->type() == $type) { $list[] = $media; } } else { $list[] = $media; } } } return $list; } return $list; } } ?>