file_exists not working with localhost URL

送分小仙女□ 提交于 2019-12-02 13:08:30

Use directory path; not web URL:

<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
   echo "The file $filename exists";
} else {
   echo "The file $filename does not exist";
}
?>

Tested under windows using Apache 2.4.9.

<?PHP
$crl = curl_init("http://localhost/symfony2/");
curl_setopt($crl, CURLOPT_NOBODY, true);
curl_exec($crl);

$ret = curl_getinfo($crl, CURLINFO_HTTP_CODE);
curl_close($crl);

if ($ret == 200)
    echo 'File exists';
else
    echo 'File does not exist';
?>

It works, just a note, it requires trailing slash for some reason.

Code 200 means OK (success).

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!