我正在尝试检查url,并且如果它缺少我尝试重定向的任何get参数,并且还有第二个函数检查文件夹参数是否不以“ /”结尾,它将添加它。但是由于某些原因,在没有参数的主登录页面上,Firefox和chrome中出现“页面无法正确重定向”错误。 这是我的代码
<?php
//checking if none of the methods are present and assigning them to url
if (!isset($_GET['page']) || !isset($_GET['sort']) || !isset($_GET['type']) || !isset($_GET['folder']) || $_GET['folder']==="/" || $_GET['folder']==="\\" || $_GET['folder']==="uploads") {
header('location:' . URL .'?page=0&sort=name&type=asc&folder=uploads/');
}
//Checking if core direcotry doesnt exists and creating it
if(!is_dir("uploads")){
mkdir("uploads");
}
function endsWith($haystack, $needle)
{
$length = strlen($needle);
if ($length == 0) {
return true;
}
return (substr($haystack, -$length) === $needle);
}
if (!endsWith($_GET['folder'], "/")) {
$boom = explode("/", $_GET['folder']);
$newurl = end($boom);
header('location:' . URL .$newurl.'/');
}
我试图删除它起作用的第二个功能,但是我需要在文件夹参数的末尾添加斜杠。我该如何实现?
答案 0 :(得分:0)
将第二个功能更改为此。现在可以了
/