根目录上方的php目录内容列表
如何使用php访问我的站点根目录上方的目录,我需要特别地进入一个目录并向用户显示内容,以便他们可以从与public_html相同级别的两个不同目录中进行选择,导航到它们,并在单击某个文件时将其送达?服务器是unix/apache 拉链根目录上方的php目录内容列表,php,Php,如何使用php访问我的站点根目录上方的目录,我需要特别地进入一个目录并向用户显示内容,以便他们可以从与public_html相同级别的两个不同目录中进行选择,导航到它们,并在单击某个文件时将其送达?服务器是unix/apache 拉链动画公共\u html谢谢大家 David您可以使用。。链接例如: <?php include("../foo.bar"); ?> 请注意,如果您使用共享主机,服务器很可能不允许您这样做。我发现,如果他们知道文件名,则可以通过以下方式为他们提供服务
动画
公共\u html
谢谢大家
David您可以使用。。链接例如:
<?php include("../foo.bar"); ?>
请注意,如果您使用共享主机,服务器很可能不允许您这样做。我发现,如果他们知道文件名,则可以通过以下方式为他们提供服务。。。命名为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;
}
没问题,大卫。您发布的解决方案看起来相当不错,但用户使用脚本提取和读取文件系统数据(如apache confs)时可能会遇到一些问题。类似于“if(strpos($u GET['file'],'/')=0 | | strpos($u GET['file'],'..){将阻止用户从父目录或根目录进行抓取。顺便说一句,习惯上投票支持对您有用的答案。您也可以通过单击复选标记来接受答案。