首页 > 解决方案 > 有什么办法可以防止这段代码中的路径遍历?

问题描述

我试图阻止人们在某些代码上使用路径遍历。我需要为我坚持太久的任务执行此操作。测试重定向后,我还必须检查页面“welkom”是否保持不变。

$pagedir = "pages";

if (!isset($_GET['page'])) {
    header("Location: ?page=welkom");
    exit;
}

$page = $_GET['page'];

if (file_exists("$pagedir/$page")) {
    print file_get_contents("$pagedir/$page");
}

标签: phphtmlsecurity

解决方案


推荐阅读