我想抓住目錄中的第一個文件,而不需要觸摸/抓取所有其他文件。文件名是未知的。是否有一個高效的單線程來抓取目錄中的第一個文件?
一個非常短的路可能是這一點,使用glob
:
$file = array_slice(glob('/directory/*.jpg'), 0, 1);
但如果有大量的文件在該目錄中,會有一些開銷。
其他方式是這個問題的答案 - 但都涉及一個循環,並也不再那麼水珠例如:
PHP: How can I grab a single file from a directory without scanning entire directory?
有沒有辦法解決這個很短的和有效的方式?
排序方式...? –
@ChrisRasco排序無關緊要。 – lampshade
如何將代碼轉換爲函數? – abstr