因此,我在一個網站上工作,爲了讓事情更輕鬆我爲每個任務(如頂級菜單,我做了menu.php
),然後require();
他們在主要文件中做了特定的文件。一切都很好,但我嘗試訪問瀏覽器/include/menu.php
,它出現了。我不希望人們在他們想要的時候訪問他們,我只是想要他們並且只能通過主文件才能訪問他們。PHP直接訪問所需文件
-1
A
回答
1
以防止訪問其他PHP文件最簡單的方法,就是在主腳本定義一個變量:
define('IN_APPLICATION', true);
在所有其他的文件,只需添加:
if (!defined('IN_APPLICATION'))
die('You cannot access this file directly.');
另一種方法是使用.htaccess
file。如果你的服務器運行的是Apache,這就是你所需要的。只需將該文件放入您的/includes
目錄即可。
+0
哦,我沒有想到這一點。我只是做了一個$ onSamePage = 1;主頁上的變量,並檢查它是否包含在內。 – Vlad
相關問題
- 1. 座到PHP直接訪問文件
- 2. 拒絕直接訪問php文件
- 3. 拒絕直接訪問PHP文件
- 4. 防止直接訪問php文件
- 5. PHP避免直接訪問
- 6. 防止直接訪問PHP
- 7. 拒絕直接訪問根文件中的php文件
- 8. 如何直接訪問文件夾和訪問Excel文件
- 9. 防止直接訪問Wordpress插件中的php文件
- 10. 如何保護直接文件訪問
- 11. 防止直接訪問PDF文件 - Nginx
- 12. 直接訪問備用資源文件
- 13. 直接訪問較舊的MDB文件
- 14. 拒絕直接URL訪問文件
- 15. 如何防止直接訪問文件?
- 16. 禁止直接訪問文件
- 17. 防止直接訪問URL的文件?
- 18. .htaccess重寫直接文件訪問
- 19. 拒絕直接訪問配置文件
- 20. C++中的直接文件訪問?
- 21. 安全文件直接訪問
- 22. 笨:直接訪問保護文件夾
- 23. 防止直接訪問.htaccess文件
- 24. 禁止直接訪問.css文件
- 25. C#組合文件直接訪問
- 26. 防止直接訪問.htaccess文件
- 27. 阻止直接訪問所有php文件,其中一些在codeigniter
- 28. 拒絕直接訪問我們自己域以外的所有.php文件
- 29. PHP - 拒絕文件夾訪問而不直接鏈接到文件?
- 30. 無法訪問所需文件變量
看看htaccess – Maxxi
歡迎來到Stack Overflow!看起來你的代碼有問題。但是,除非我們有[可以重現問題的代碼或信息](// stackoverflow.com/help/mcve),否則我們無能爲力。否則,我們只是盲目猜測。 – FrankerZ