我想知道如果我的做法是既安全並實現文件引用的好方法。我知道您可以使用:PHP安全性目錄
include $_SERVER['DOCUMENT_ROOT'] . "includes/config.php"
在PHP腳本中引用文件。但是,我認爲這將是一個安全漏洞,如果我用一個莊園是相同的呼叫像這樣:
<img src="<?php echo $_SERVER['DOCUMENT_ROOT'] ?>/images/image.jpg" />
由於我的基本文件目錄將是給前端用戶可見。爲了解決這個問題,我最終加入到我的config.php文件(每個頁面上執行)的命令,這是否:
chdir($_SERVER['DOCUMENT_ROOT']);
這樣,我總是知道我需要從根引用和前端用戶將無法看到我的文件結構。這是一個好方法嗎?
預先感謝您!
你錯過了一些基本的東西在這裏,看看我對這個類似問題的答案:http://stackoverflow.com/questions/17574224/define-a-rootpath-in-php/17574607#17574607 – jeroen
我道歉,但我不不理解你對另一篇文章的迴應。我實現了這些更改,它適用於客戶端的兩個圖像以及PHP中的文件。你是否暗示存在安全問題? –