上面的php目录内容列表

时间:2011-04-09 01:02:45

标签: php

我如何使用php访问我的站点root上面的目录,我需要专门上一个目录并向用户显示内容,以便他们可以从与public_html相同级别的几个不同目录中选择,导航到它们,点击文件时提供服务?服务器是unix / apache

zips
anims
public_html

谢谢你。

大卫

2 个答案:

答案 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"); ?>

请注意,如果您使用共享主机,服务器很可能不会让您这样做。