本文整理汇总了PHP中Cli::perr方法的典型用法代码示例。如果您正苦于以下问题:PHP Cli::perr方法的具体用法?PHP Cli::perr怎么用?PHP Cli::perr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cli
的用法示例。
在下文中一共展示了Cli::perr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: minify_images
public static function minify_images()
{
$path = Cli::addOption("path", WWW_PATH, "Path where to find images");
$norun = Cli::addSwitch("n", "Do not run the scripts, only print files to process");
Cli::enableHelp();
Cli::pinfo("Minify images");
foreach (self::globRecursive($path . "/*.[pP][nN][gG]", GLOB_NOSORT) as $png) {
Cli::pinfo(" * {$png}");
$output = "";
$return_var = -1;
$cmd = "pngcrush -ow -brute -reduce {$png}";
if ($norun) {
Logger::Debug(" > {$cmd}");
} else {
exec("{$cmd} 2>& 1", $output, $return_var);
if ($return_var != 0) {
Cli::perr(implode($output, "\n"));
} else {
Logger::Debug(implode($output, "\n"));
}
}
}
foreach (self::globRecursive($path . "/{*.[jJ][pP][gG], *.[jJ][pP][eE][gG]}", GLOB_BRACE | GLOB_NOSORT) as $jpg) {
Cli::pinfo(" * {$jpg}");
$output = "";
$return_var = -1;
$cmd = "jpegoptim -s -v -v {$jpg}";
if ($norun) {
Logger::Debug(" > {$cmd}");
} else {
exec("{$cmd} 2>& 1", $output, $return_var);
if ($return_var != 0) {
Cli::perr(implode($output, "\n"));
} else {
Logger::Debug(implode($output, "\n"));
}
}
}
}