2011-03-04 82 views
1

如:無論文件在Windows XP上的PHP文件擴展名是否存在,是否可以檢查文件名?

文件夾名稱:

myFolder 

文件內MyFolder文件:

myFolder.01.mkv 
myFolder.01.avi 
myFolder.02.avi 

...

我只是想檢查文件名存在或不.Just like。[忽略擴展名]

file_exist('d:\\myFolder\\myFolder.01'); 

非常感謝!

[更新]

我要檢查該文件存在,我才重新命名file.But似乎當文件不存在,那水珠()函數將無法正常工作。

E.g:

$path = glob("d:\\myFolder\\myFolder.99.*"); // myFolder.99.* doesn't exist and glob didn't work 
+0

正如已經在你的最後一個問題,'水珠說()'會有所幫助。就像'if count(glob(「myFolder.01。*」)> 0).....' – 2011-03-04 13:44:48

+0

編輯你以前的問題,很明顯它們是相同的。 – krtek 2011-03-04 13:45:22

+0

你是對的!使用count()!非常感謝你!!我將更多地研究glob() – qinHaiXiang 2011-03-04 14:04:05

回答

0

使用PHP的水珠功能,防止指定的延伸。然而,這可能會導致安全問題:

http://ar2.php.net/glob

glob($file . ".*") 
+0

在不同的操作系統上確實存在不同的glob()實現問題,所以我寧願使用scandir()+它的結果比較來替換名稱模式解決方案。 – 2011-03-05 04:00:46

相關問題