我希望限制在整理目錄中的文件並按時間排序之後返回的結果。並且爲了防止目錄中沒有文件,我還想包含一個if file exists
短語。這是目前的代碼。在按時間排序全局排序後限制最大結果
$list = glob('items/*.html');
usort(
$list,
create_function('$a,$b', 'return filemtime($a) < filemtime($b);')
);
foreach($list as $file)
{
include $file;
}
現在,我猜,我大概可以做if (file_exists())
部分是這樣的:
foreach($list as $file)
{
if (file_exists($file)) {
include $file;}
}
部分未拋出錯誤,但我在哪裏做了數高達5或7最大?
嗨Bazmegakapa,感謝您的回答。我是否正確地認爲,如果我想添加檢查來查看glob是否因某種原因失敗,那麼我可以這樣做:if($ list === false){} else {usort(...}? – Dave 2011-05-24 09:36:03
@Dave是的,這是一種可能的方法,非常好。 – kapa 2011-05-24 10:26:05
終於有機會對它進行測試,因爲我在將文件放入項目文件夾的代碼出現問題。 – Dave 2011-06-01 05:07:13