Я уже видел this question, но это не сработало для меня.PHP - Проверьте, существует ли файл, не зная расширения
Что мне нужно сделать, так это проверить, существует ли файл на PHP, не зная расширения. Я использую этот код:
<?php
if (count(glob("/database/".$_REQUEST['thetitle'].".*")) == 0) {
echo 'true';
} else {
echo 'false';
}
?>
EDIT: Может быть, это уместным сказать, что сценарий находится в
[root]/functions/validatefilename.php
и база данных в
[root]/database/
Но он всегда возвращает ложь, независимо от того, что имя файла ($_REQUEST['thetitle']
) есть.
Я сомневаюсь, что ваш файл находится в '/ базы данных/...' , Это корень * диска! * – deceze
Правильно, я забыл. В HTML '/ database /' будет папкой в корне моего домена. Как вы это сделаете в PHP? – Isaiah
* URL-адреса * в HTML относятся к текущему/корневому * URL *, * локальные пути к файлам * относятся к тому, где файлы находятся на диске/в корне диска. PHP действительно не заботится о URL-адресах. URL-адреса не имеют ничего общего с локальными файловыми путями и наоборот. – deceze