【问题标题】:Not allowed to load local resource (windows)不允许加载本地资源(windows)
【发布时间】:2014-12-10 16:10:01
【问题描述】:

我正在尝试在本地磁盘 C:\ 中上传一些文件,然后读取它们并显示。我做了以下事情: 在config.php

'route'     => 'C:/',

获取路径的函数

function object_get_upload_path($type,$id){
    $config = app_db_get_config();
    return sprintf($config['route']."uploads/%s/%s/%d/", $_SESSION['active_db'],$type, $id);
}

问题是,当单击获取文件路径并显示它的链接时:

Not allowed to load local resource: file:///C:/uploads/MARO_KONDI_AL/objekte/48167/laura1e11c10053fd1c6e5dca911103e5c3ae90072.jpg 

【问题讨论】:

    标签: php security filesystems


    【解决方案1】:

    基本上,如果要加载文件,则必须使用file_get_contents() 函数。然后你应该在服务器端查看正确的合成器。

    我想下面这个是正确的:

    $config['route'] = 'C:/'; // or $_SERVER['DOCUMENT_ROOT']
    $display = file_get_contents($config['route'].'uploads/'.$_SESSION['active_db'].'/'.$type.'/'.$id);
    

    【讨论】:

      猜你喜欢
      • 2016-10-08
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多