我尝试减少加载页面的时间。
我已经确定了问题的根源:
foreach (glob($dir . 'medium/' . $curRef . '*.jpg') as $file)
$urlMed = $file;
if (empty($urlMed))
$urlMed = $dir . 'medium/no-image.jpg';
仍然可以使用其他功能并“擦除”“foreach”循环吗?
答案 0 :(得分:1)
您的foreach
循环没有做任何有意义的事情。最后$urlMed
包含循环的最后一个值($urlMed = end(glob($dir.'medium/'.$curRef.'*.jpg'));
)。
要检查目录中是否存在JPG文件,您只需检查glob
的结果(如果未找到匹配项,则返回空数组):if(!count(glob($dir.'medium/'.$curRef.'*.jpg'))) 'no-image.jpg';