2016-09-20 65 views
0

我有我的服務器設置,我可以從htdocs/images文件夾發送圖像。但是,我想要顯示htdocs文件夾外部的圖像。PHP無法搜索別名目錄XAMPP

在我的httpd.conf文件中,我創建了一個別名,所以現在/ myimages鏈接到我的計算機上的相應文件夾。如果我導航到localhost/myimages,我會得到myimages的索引,並顯示我所有圖像的列表。

每當我直接訪問該文件,說

$file = "myimages/image.jpg"; 

這工作完全正常,我返回到圖像如我所料。當我嘗試查找圖像而不是直接訪問它時,問題就出現了。

每當我嘗試做:

$files = scandir($dir); 

其中$ dir是「圖像」或「myimages」它只是返回一個錯誤信息說沒有這樣的文件或目錄。

我的意圖是設置它,以便我可以通過用戶輸入的某些文本來搜索我想要的文件並提供該文件。然而,這似乎是一個問題,它是一個別名,而不是實際存在。

回答

1

別名將爲Web服務器,但SCANDIR工作()不使用要建立在網絡服務器Symbolic link

+0

我做了一個指向它是在文件系統中的符號鏈接myimages ,但它仍然不起作用並返回相同的錯誤。 –

+0

理論是完善的,你將不得不提供更多的信息。 – nogad

+0

沒關係,我在htdocs文件夾之外放置了符號鏈接(愚蠢的我)。現在正在工作,謝謝。 –