如何在PHP中获取文件路径?
我必须使用file_exists函数进行检查。。。 但是,如果我用这样的东西如何在PHP中获取文件路径?,php,string,file,path,Php,String,File,Path,我必须使用file_exists函数进行检查。。。 但是,如果我用这样的东西 if (file_exists('http://horabola.com/imagens/dt_2845.jpg')) { //code } 它不起作用 我知道,而且我确信文件dt_2845.jpg存在于imagens…文件夹中。。。。 现在,我如何检查?如何获取服务器的文件路径?试试: if (file_exists($_SERVER['DOCUMENT_ROOT'].'/imagens/dt_2845.jpg
if (file_exists('http://horabola.com/imagens/dt_2845.jpg')) {
//code
}
它不起作用
我知道,而且我确信文件dt_2845.jpg存在于imagens…文件夹中。。。。
现在,我如何检查?如何获取服务器的文件路径?试试:
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/imagens/dt_2845.jpg')) {
//code
}
祝您好运url/的服务器文件系统路径存储在$\u服务器['DOCUMENT\u ROOT']中 当前脚本的路径始终存储在_文件_)常量中。您可能想使用
dirname(__FILE__);
了解当前脚本的文件系统路径
您通过呼叫尝试的内容:
file_exists('http://horabola.com/imagens/dt_2845.jpg');
这是通过HTTP打开的文件,需要使用而不是文件。谢谢@Gordon指出这一点,在PHP服务器上,您需要所谓的url包装器。无论如何,使用HTTP协议在与Running脚本相同的服务器上打开文件是一种性能浪费,使用HTTP,即网络,而不是硬盘,这要快10到1000倍。这张图片是在您的服务器上还是在其他网站上?HTTP流包装器不支持文件所属的stat函数系列。请参阅和提到的链接。请参阅我对文件和URL的问题下面的评论。