有处理图像的代码,其目的是压缩图像。问题出现在缺乏资源。脚本未完成并出现 504 错误。
function backupimage($dir){
foreach (scandir($dir) as $key) {
$imageiofile = "/home/bitrix/ext_www/"
. "host.svarbi.ru/upload/iblock/".$key."/*.*";
foreach (glob($imageiofile) as $filename) {
// echo basename($filename)."\n";
$newfile = "/home/bitrix/ext_www/host.svarbi.ru/ttt/aaa/"
.$key."/".basename($filename);
if (!copy($filename, $newfile)) {
echo "не удалось скопировать $file...\n";
}
}
}
}
backupimage($dir);
您需要以某种方式将其全部分解并执行。为此使用的最佳算法是什么?
此脚本永远无法正常工作。首先,过滤生成的 scandir 值(从结果中排除 '.' '..')。之后它可能会起作用。