2012-04-12 93 views
0

我有一些圖像保存在文檔根目錄之外的文件夾中。訪問文件根目錄之外的文件 - 能夠壓縮 - 無法顯示

我寫一個程序使用ZipArchive();

php文件是我的文檔根目錄的子文件夾中的運行來壓縮這些圖像。

我只給外部圖像路徑作爲一個數組並把它傳遞給拉鍊對象和作品我用在

<img src='/OUTSIDEFOLDER/img1.jpg'> 

此顯示圖像細

$imgList = array(
    '/OUTSIDEFOLDER/img1.jpg', 
    '/OUTSIDEFOLDER/img2.jpg' 
); 

同一路徑不工作。我做錯了什麼。它是圖像源的限制或

我要看看任何配置htaccess的設置

+1

這些都是絕對路徑,所以PHP自然可以在文件系統上訪問它們。 src屬性需要相對或完整的URL,以便瀏覽器可以下載圖像。 – wisefish 2012-04-12 18:03:32

回答

2

文檔根目錄指定你的服務器的文件系統的部分可通過網絡服務器來擔任了。

只要您可以指定你想要的任何路徑,任何人都可以偷anyfile他們從你的服務器想,等。

爲來自文檔根目錄之外的東西,你必須

  1. 創建一個指向該文件的Apache alias,因此它實際上變成了「文檔內部」根
  2. 在指向外部文件的文檔根目錄中創建一個文件系統符號鏈接,並確保Web服務器允許此類符號鏈接並遵循它們
  3. 使用腳本(例如PHP)來提供文件。