不允许加载本地资源(窗口)

时间:2014-10-15 14:23:42

标签: php security filesystems

我正在尝试上传本地光盘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 

1 个答案:

答案 0 :(得分:0)

基本上,如果要加载文件,则必须使用file_get_contents()功能。然后你应该在服务器端看一下正确的synthax。

我认为以下一个是正确的:

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