我的問題是,我應該在哪里保存將從用戶上傳的照片?我的服務器根目錄在
C:/apache
這里我有包含 php 檔案的檔案夾C:/apache/htdocs。我想知道我應該在哪里保存檔案,我聽說如果我將它保存在 htdocs(包含 php 腳本的檔案夾)之外的其他地方會更好,但事情就是這樣。如果我直接保存它,C:/apache那么我將無法訪問照片。將其保存到新檔案夾中C:/apache/htdocs/photos將使照片檔案夾從 php 頁面可見或可訪問。有沒有一種方法可以將它們保存在其他地方,例如,假設是 htdocs 檔案夾中的一個檔案夾?
編輯:.htaccess 似乎是一個很好的解決方案。雖然我對這一件事很好奇:我在想,是否有可能有這樣的目錄?
--->phpfiles
|--->index.php
|--->another.php
--->photos
|--->1.jpg
|--->etc.jpg
仍然以某種方式將這些照片鏈接到我的 php 檔案?就像讓服務器只查看 phpfiles 檔案夾中的鏈接和所有這些(所以我可以去 localhost/index.php 而不是 localhost/phpfiles/index.php )?
編輯 2:我的服務器根是C:/apache,而我的檔案根是C:/apache/htdocs。如有任何誤解,抱歉
uj5u.com熱心網友回復:
我建議將上傳檔案放在您建議的檔案夾中,C:/apache/htdocs/photos并在該檔案中放置一個 .htaccess 以防止直接訪問該檔案夾。這樣檔案夾將不可見,他們無法訪問沒有檔案名的影像。
另一種解決方案是將影像上傳到第三方服務器上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/396871.html
上一篇:洗掉symfony翻譯文本上的%
下一篇:PHP-從陣列中獲取資訊
