我已经看过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。
答案 0 :(得分:2)
尝试:
count(glob("./database/".$_REQUEST['thetitle'].".*"))
答案 1 :(得分:1)
在我看来它工作得很好,除非您应该指定完整路径:
if (count(glob( "/path/to/" . "database/" .$_REQUEST['thetitle']. ".*")) == 0) {