// Now let's get the art for this track for ($i = 0; $i < count($track); $i++) { $parent = $track[$i]->getParent(); if ($reAlbumArt && ($albumArt = $parent->getMainArt("200x200")) !== false) { if (!stristr($albumArt, "ID3:")) { // Ok, let's get the properties of it if ($fd = fopen($albumArt, 'rb')) { $APICdata = fread($fd, filesize($albumArt)); fclose($fd); list($APIC_width, $APIC_height, $APIC_imageTypeID) = GetImageSize($albumArt); $imagetypes = array(1 => 'gif', 2 => 'jpeg', 3 => 'png'); $pArr = explode("/", $albumArt); $pic_name = $pArr[count($pArr) - 1]; if (isset($imagetypes[$APIC_imageTypeID])) { $pic_data = $APICdata; $pic_ext = returnFileExt($albumArt); $pic_name = $pic_name; $pic_mime = 'image/' . $imagetypes[$APIC_imageTypeID]; } } } } // First lets set the art if ($pic_data) { $meta['pic_data'] = $pic_data; $meta['pic_ext'] = $pic_ext; $meta['pic_name'] = $pic_name; $meta['pic_mime'] = $pic_mime; } if ($track[$i]->getPath() == "") { continue;
function searchThumbnail($searchFile) { global $ext_graphic, $web_root; $typeArray = explode("|", $ext_graphic); $thumb_file = ""; $fileExt = returnFileExt($searchFile); for ($e = 0; $e < count($typeArray); $e++) { $thumbFileName = str_replace("." . $fileExt, ".thumb." . $typeArray[$e], $searchFile); if (is_file($thumbFileName)) { $thumb_file = str_replace("%2F", "/", rawurlencode(str_replace($web_root, "", $thumbFileName))); } } // Now let's return it if ($thumb_file != "") { return $thumb_file; } else { return false; } }