本文整理汇总了PHP中MediaUtils::getMediaList方法的典型用法代码示例。如果您正苦于以下问题:PHP MediaUtils::getMediaList方法的具体用法?PHP MediaUtils::getMediaList怎么用?PHP MediaUtils::getMediaList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MediaUtils
的用法示例。
在下文中一共展示了MediaUtils::getMediaList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: syncFilesystem
public static function syncFilesystem($root, $dest, $maxwidth, $maxheight)
{
$logs = array();
$root = rtrim($root, '/');
if (!$root || !file_exists($root)) {
return FALSE;
}
if (!MediaUtils::checkDir(rtrim($root, '/') . '/' . trim($dest, '/'))) {
return FALSE;
}
echo "<ul>\n";
$media = MediaUtils::getMediaList($root);
$targets = array();
$count = 1;
foreach ($media as $medium) {
ob_flush();
flush();
if ($count > self::$max_sync) {
break;
}
if (FALSE === ($destination = self::getThumbPath($medium)) || file_exists(rtrim($root, '/') . '/' . $destination)) {
continue;
}
if (FALSE === $medium->setResampledSize($maxwidth, $maxheight) || !MediaUtils::storeResampledImage($root, $destination, $medium)) {
echo "<li>Fail: {$medium->name}</li>\n";
} else {
echo "<li>Success: {$medium->name}</li>\n";
$count++;
}
}
echo "</ul>\n";
flush();
return TRUE;
}