0

我尝试减少页面的加载时间。

我已经确定了问题的根源:

foreach (glob($dir . 'medium/' . $curRef . '*.jpg') as $file)
  $urlMed = $file;
if (empty($urlMed))
 $urlMed = $dir . 'medium/no-image.jpg';

仍然可以使用其他功能并“擦除”“foreach”循环吗?

4

1 回答 1

1

你的foreach循环没有做任何有意义的事情。最后$urlMed包含循环的最后一个值($urlMed = end(glob($dir.'medium/'.$curRef.'*.jpg'));)。

要检查目录中是否存在 JPG 文件,您可以简单地检查glob(未找到匹配时返回空数组)的结果:if(!count(glob($dir.'medium/'.$curRef.'*.jpg'))) 'no-image.jpg';

于 2012-09-11T07:41:17.953 回答