我希望将其用作托管计算机文件的一种安全形式。我想知道我是否能够使用 php 中的标头函数返回 localhost 中的文件夹视图,或者我是否只能使用它访问其他文件。
if(ISSET($_POST['submit'])){
if($_POST['pass']=="password"){
header("Location:'Other");
}
}
你可以
这样做:
<?php
function dirToArray($dir) {
$result = array();
$cdir = scandir($dir);
foreach ($cdir as $key => $value)
{
if (!in_array($value,array(".","..")))
{
if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
{
$result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
}
else
{
$result[] = $value;
}
}
}
return $result;
}
if(!empty($_POST)) {
if($_POST['password'] == 'yoursecretpassword') {
$dir = './efgh';
print_r(dirToArray($dir));
}
}
?>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="password" name="password">
<input type="submit" value="Submit">
</form>
这是我
的整个php文档:
function dirToArray($dir) {
$result = array();
$cdir = scandir($dir);
foreach ($cdir as $key => $value)
{
if (!in_array($value,array(".","..")))
{
if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
{
$result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
}
else
{
$result[] = $value;
}
}
}
return $result;
}
if(!empty($_POST)) {
if($_POST['password'] == 'password') {
$dir = './Other';
print_r(dirToArray($dir));
}
}
?>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="password" name="password">
<input type="submit" value="Submit">
</form>
这是我的文件夹结构:
- 文件
- 其他 - 索引.php
- 我想查看的文件夹/项目
它现在给了我这个错误:
禁止
您无权访问此服务器上的/Files/<。