2013-07-26 55 views
1

我想知道關於PHP的一些東西。我想從根目錄下創建一個文件夾,並想在php中訪問該文件夾。目前我使用XAMPP做網站,所以我的根文件夾路徑爲「C:\ XAMPP \ htdocs中」php出根目錄public_html

現在我想建立文件夾了根目錄,如「C:\ XAMPP \用戶」

所以無論我上傳我的數據,這將被保存在該文件夾,與服務器上相同。在我的Linux服務器上,我的根目錄是「user_xyz/home/public_html」,我想在「user_xyz/home/users」中創建一個不能通過url直接訪問的文件夾。此功能用於ELGG社交網絡腳本。我無法理解他們的代碼,所以我在這裏問。我認爲這是保護網站的最佳選擇,因此如果任何人能夠在我的服務器上上傳shell或有害腳本,將無法直接訪問它。

例如,如果我在根目錄下創建用戶數據文件夾,黑客將能夠上傳有害腳本,它將看起來像「site.com/users/pics/shell.php」來訪問該文件。但通過使用該技術,黑客無法直接訪問該shell,因爲「用戶」文件夾不在我的根目錄中。我所知道的關於elgg的系統是,他們使用屏蔽的URL從該文件夾中獲取該圖片,並將其保存在數據庫中的該文件夾鏈接。像「site.com/picture/askjahsf3215」爲我的個人資料圖片。

所以我想爲我的網站做同樣的事情。所以如果有人知道,讓我知道。 :D

+0

請完善您的問題。不清楚 – madi

回答

2

你可以用ise expolede()來獲取你的目錄,然後使用它。或者您可以使用CDN或subdomain.site.com作爲您的CDN圖像。