PHP - 在不知道扩展名的情况下检查文件是否存在

时间:2013-08-28 13:58:07

标签: php file-extension glob file-exists

我已经看过this question,但它对我不起作用。

我需要做的是在PHP中检查文件是否存在,而不知道扩展名。 我使用这段代码:

<?php 
if (count(glob("/database/".$_REQUEST['thetitle'].".*")) == 0) {
echo 'true';
} else {
echo 'false';
}
?>

编辑: 也许它是相关的说脚本位于

[root]/functions/validatefilename.php

中的数据库
[root]/database/

但无论文件名($_REQUEST['thetitle'])是什么,它总是返回false。

2 个答案:

答案 0 :(得分:2)

尝试:

count(glob("./database/".$_REQUEST['thetitle'].".*"))

答案 1 :(得分:1)

在我看来它工作得很好,除非您应该指定完整路径:

if (count(glob( "/path/to/" . "database/" .$_REQUEST['thetitle']. ".*")) == 0) {