PHP - 如何访问文件的正确路径?

时间:2014-12-04 07:36:53

标签: php url path filepath file-exists

$filename='../uploadedimages/project-'.$item->id.'-'.$imgId;
$filename=$_SERVER['DOCUMENT_ROOT'].'/uploadedimages/project-'.$item->id.'-'.$imgId;

我试图使用第一种和第二种方式来查找文件路径并验证文件是否存在 file_exists()。第一个不起作用,因为file_exists()不接受相对路径,其次是返回错误的,不存在的路径:http://www.kvetena.local/data/www/kvetena.local/web/uploadedimages/project-4-0

正确的路径是:Z:\kvetena.local\web\uploadedimages\但将来会改变。我怎么能访问该文件夹中的文件?

2 个答案:

答案 0 :(得分:0)

使用realpath获取绝对路径:

$absPath = realpath($filenamed);

答案 1 :(得分:0)

如果您只使用图像,我可以建议您另一种检查文件是否存在的方法

function file_exists_url($url){
        if(@GetImageSize($url)) return true;
        else return false;
    }

您可以将此功能与相对路径

一起使用