-1

私はすでにこの質問を見ましたが、うまくいきませんでした。

私がする必要があるのは、拡張子を知らなくても、PHP でファイルが存在するかどうかを確認することです。私はこのコードを使用します:

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

編集:おそらく、スクリプトが

[root]/functions/validatefilename.php

とデータベース

[root]/database/

ただし、ファイル名 ( ) に関係なく、常に false を返します$_REQUEST['thetitle']

4

2 に答える 2

2

試す:

count(glob("./database/".$_REQUEST['thetitle'].".*"))
于 2013-08-28T14:07:56.463 に答える
1

フルパスを指定する必要があることを除いて、問題なく動作するように見えます:

if (count(glob( "/path/to/" . "database/" .$_REQUEST['thetitle']. ".*")) == 0) {
于 2013-08-28T14:09:05.460 に答える