我已經看到this question,但它不適用於我。PHP - 檢查文件是否存在,但不知道分機
我需要做的是檢查一個文件是否存在,在PHP中,而不知道擴展名。 我用這個代碼:
<?php
if (count(glob("/database/".$_REQUEST['thetitle'].".*")) == 0) {
echo 'true';
} else {
echo 'false';
}
?>
編輯: 也許是相關的話說,腳本位於
[root]/functions/validatefilename.php
和
[root]/database/
的數據庫,但它始終返回false,不管文件名是什麼($_REQUEST['thetitle']
)。
我懷疑你的文件是'/數據庫/ ...' 。這是磁盤的*根!* – deceze
對,我忘了。在HTML中,'/ database /'將成爲我的域的根目錄下的一個文件夾。那麼你如何在PHP中做到這一點? – Isaiah
* HTML中的URL *與當前的/ root * URL *相關,*本地文件路徑*相對於文件在磁盤/磁盤根目錄中的位置。 PHP並不關心URL。 URL與本地文件路徑無關,反之亦然。 – deceze