显示来自httpdocs位置的文件

时间:2011-07-22 08:47:39

标签: php file-upload directory special-folders file-location

文件将存储在httpdocs旁边的文件夹中。因此,很难将这些文件显示给互联网用户。我将如何克服这个问题?我的意思是,我想向用户显示/提供这些文件。可能我需要使用某种代理文件?

旧的:

-httpdocs\
  -index.php
  -uploads\  <-
     -folder\
        -image.png
        -image3.jpg
     -folderbla\
        -personal.jpg
        -sp.pdf

新人:

-httpdocs\
   -index.php
-uploads\  <----
   -folder\
      -image.png
      -image3.jpg
   -folderbla\
      -personal.jpg
      -sp.pdf

2 个答案:

答案 0 :(得分:1)

配置您的网络服务器,将该目录移植到您的网址空间,例如:将Alias与HTTPd一起使用。

答案 1 :(得分:1)

您可以使用PHP脚本和file_get_contents,例如

<?php

    $file_name = $_GET['file'] or die();
    // sanitize, validate the string
    // check user permission
    file_get_contents($file_name);

?>