我希望能夠通過僅指定文件名稱(無擴展名)來選擇文件。例如,我可能有一個變量$id
,其中包含12
。我希望能夠選擇一個文件名爲-ID-在-的變量從一個目錄,比方說,12.png
,但它可能有很多文件的擴展名,下面列出的任何一個:查找具有特定名稱但具有可變文件擴展名的文件
- 。 SWF
- png格式
- .gif注意
- 的.jpg
只有一種發生的每個ID的。我可以使用循環和file_exists()
,但有沒有更好的方法?
感謝,
詹姆斯
我希望能夠通過僅指定文件名稱(無擴展名)來選擇文件。例如,我可能有一個變量$id
,其中包含12
。我希望能夠選擇一個文件名爲-ID-在-的變量從一個目錄,比方說,12.png
,但它可能有很多文件的擴展名,下面列出的任何一個:查找具有特定名稱但具有可變文件擴展名的文件
只有一種發生的每個ID的。我可以使用循環和file_exists()
,但有沒有更好的方法?
感謝,
詹姆斯
$matches = glob("12.*");
會在當前目錄中返回一個包含所有匹配文件名的數組。 glob()
與shell提示符下的通配符匹配非常相似。
快速問題OP這裏:
什麼是該文件的文件擴展名:somefile.tar.gz
?是.gz
還是.tar.gz
? :)我問,因爲大多數人會回答這個問題.tar.gz
...
我會回答'.gz' - 它是一個GZipped tar歸檔文件;-) – Bojangles 2011-02-28 20:56:54
這就是人們感到困惑的地方。它只是GZipped存檔,誰在乎什麼樣的:)你在正確的軌道兄弟,祝你好運! – 2011-02-28 21:20:27
謝謝!這麼簡單......我以爲我必須要某種龐大的PHP腳本:-P – Bojangles 2011-02-28 17:14:05