【发布时间】:2013-08-31 15:43:36
【问题描述】:
我已经看到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。
【问题讨论】:
-
我怀疑您的文件位于
/database/...。那是磁盘的根! -
对,我忘了。在 HTML 中,
/database/将是我域根目录下的文件夹。那么你将如何在 PHP 中做到这一点? -
URLs 在 HTML 中是相对于当前/根 URL,本地文件路径是相对于文件的位置位于磁盘/磁盘根目录上。 PHP 并不真正关心 URL。 URL 与本地文件路径无关,反之亦然。
标签: php file-extension glob file-exists