示例#1
0
 /**
  * getImageFromGalleryTag
  *
  * @param   string  $text  Param.
  *
  * @return	string
  */
 public static function getImageFromGalleryTag($text)
 {
     if (!preg_match('/{gallery}([^\\:]+)\\:\\:\\:[0-9]+\\:[0-9]+{\\/gallery}/', $text, $matches)) {
         return null;
     }
     $folder = $matches[1];
     $media = 'images/' . $folder;
     $galpath = JPATH_ROOT . '/' . $media;
     try {
         foreach (new DirectoryIterator($galpath) as $file) {
             $img = $galpath . '/' . $file->getFilename();
             if ($file->isFile() && ImageUtil::isImage($img)) {
                 return $media . '/' . $file->getFilename();
             }
         }
     } catch (Exception $e) {
     }
 }