我如何使用php访问我的站点root上面的目录,我需要专门上一个目录并向用户显示内容,以便他们可以从与public_html相同级别的几个不同目录中选择,导航到它们,点击文件时提供服务?服务器是unix / apache
zips
anims
public_html
谢谢你。
大卫
答案 0 :(得分:1)
我发现如果他们知道文件名,就可以通过这个命名为image.php来提供给他们 然后是image.php?file = imagename.jpg
谢谢!
<?php
$file = $_GET['file'];
$fileDir = '/path/to/files/';
if (file_exists($fileDir . $file))
{
// Note: You should probably do some more checks
// on the filetype, size, etc.
$contents = file_get_contents($fileDir . $file);
// Note: You should probably implement some kind
// of check on filetype
header('Content-type: image/jpeg');
echo $contents;
}
答案 1 :(得分:0)
使用..链接上一个目录。示例:
<?php include("../foo.bar"); ?>
请注意,如果您使用共享主机,服务器很可能不会让您这样做。