2013-12-12 63 views
0

我有一臺Apache服務器。如何使用PHP腳本訪問HTDOCS以外的訪問

出於安全原因,我的客戶想要訪問另一個文件夾中的文件(.jpg/.pdf/.png/.gif)。

根佈置如下:

  • 備份
  • 數據
  • 的htdocs
  • 日誌
  • TMP

在htdocs文件夾中的Joomla我們現場駐留。我使用flexicode將PHP代碼添加到網站。

有沒有一種方法可以顯示例如數據文件夾中.jpg的照片?例如 。 /data/werknemers/80111/pasfoto.jpg

有一點障礙。每個人都使用密碼登錄Joomla。在這種情況下引腳80111. 引腳80111被添加到用戶表中,該字段被稱爲引腳。

是否可以使用變量來檢索數據?所以只有用戶80111可以訪問他或她的文件夾,而不是另一個?

登錄後,該照片顯示在網站上的模塊中。

乾杯,

史蒂夫

回答

1

你必須寫的Joomla一個PHP腳本(授權),並給到外部文件夾Apache訪問。然後使用此腳本交付您的文件。

+0

veelen您好,感謝您的評論。登錄被更改爲連接到LDAP服務器,所以我有PIN,用戶名和密碼。這工作。所以一旦用戶登錄,我只想向他們展示他們的照片。 你有我可以使用的PHP腳本的例子嗎? 乾杯, 史蒂夫 – Steve

+0

您好veelen,這怎麼辦?我的意思是允許訪問外部文件夾? – Steve

+0

你可以像平常一樣調用你的img,但是不使用http請求,但是包括它來自於php – veelen

1

我不是Joomla用戶,但我的第一個機會是尋找一些插件來管理上傳,我看到一些插件管理每個用戶進行快速谷歌搜索的上傳,例如this one

在沒有人爲您工作的情況下,我認爲下一個選項將嘗試實施資產代理。

  • 在htdocs中編寫腳本來驗證PIN碼,如果可以的話從數據目錄中讀取文件內容並提供該腳本的輸出。

  • 需要重寫所有針對該代理的.jpg/.pdf/.png/.gif請求的重寫規則。

  • 請注意提供非安全內容(例如主題圖片)。

希望這有助於

+0

嗨Casivaaguston, 謝謝,我會看看這個。 乾杯, Steve – Steve