2011-07-22 80 views
0

這些文件將存儲在httpdocs旁邊的文件夾中。因此,很難將這些文件顯示給互聯網用戶。我將如何克服這個問題?我的意思是,我想將這些文件顯示/提供給用戶。可能我需要使用某種代理文件?顯示來自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 

回答

1

配置Web服務器移植到該目錄到你的URL空間,例如與HTTPd一起使用Alias

+0

謝謝。而且,似乎PHP不遵守這些規則。有沒有什麼辦法讓PHP聽別名? – ilhan

+0

PHP不關心您的Web服務器配置超出了PHP的需求。如果您想在PHP中使用'Alias'指令所涵蓋的URL空間,那麼您應該適當地使用它。 –

1

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

<?php 

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

?>