這樣的url怎麼在php擴展後在服務器上創建.. https://fbstatic-a.akamaihd.net/rsrc.php/v2/yD/r/N38unEWRxJY.png ??PHP擴展之後如何鏈接到文件?像register.php/reg_icon.png
0
A
回答
0
通常通過在$DOCUMENT_ROOT/rsrc.php
處放置一個PHP文件,然後用/
鍵入URL並輸入一些額外的東西。
rsrc.php
負責確定如何處理URL中的數據(可從$_SERVER
中提取)。
0
我會做的方式是讓一個.htaccess的規則,讓「rsrc.php」後重寫任何$ _GET如$ _GET [「load_file_relative_path」]
那我就做了一個名爲「腳本rsrc.php',然後檢查文件路徑是否有效,以及是否輸出內容(基本示例)。
<?php
$base_path = "" // set a bath path to prepend to the relative path
if(isset($_GET['load_file_relative_path']))
{
// Check if file exists (put additional security checks here)
if(is_file($base_path . DIRECTORY_SEPARATOR . $_GET['load_file_relative_path']))
{
// Depending on your use, hard-code header or get the mime type from file
header('Content-type: image/png');
file_get_contents($base_path . DIRECTORY_SEPARATOR . $_GET['load_file_relative_path'])
exit();
}
}
?>
當然,這是一個安全漏洞,所以你需要在地方檢查所必要的,因此只能從某些目錄載入圖像。
相關問題
- 1. PHP鏈接沒有擴展
- 2. PHP - 如何取消鏈接沒有文件擴展名的文件
- 3. 在鏈接到MediaWiki擴展
- 4. 鏈接到MediaWiki擴展:
- 5. 鏈接文件擴展名更正
- 6. 如何添加圖像名稱與擴展到超鏈接尾端php
- 7. 獲取Php文件/圖像擴展名
- 8. 測試圖像鏈接的文件擴展名
- 9. 把鏈接沒有文件擴展名(.php)
- 10. 如何使用Safari擴展附加鏈接到文本塊
- 11. HREF鏈接擴展
- 12. 鏈接numpy擴展
- 13. 如何獲得沒有文件擴展名的鏈接名稱?
- 14. PHP如何執行其他文件擴展名到PHP?
- 15. 如何擴展相對路徑而不擴展符號鏈接?
- 16. 如何在Heroku之後擴展webapp
- 17. 鏈接到Chrome擴展中的另一個文件
- 18. PHP圖像擴展
- 19. 如何直接鏈接到擴展的常見問題選項
- 20. 用php找到文件的擴展名
- 21. 如何將SimpleMembership UserProfile鏈接到具有外鍵的擴展配置文件?
- 22. PHP擴展需要文件
- 23. php文件擴展名
- 24. PHP - 擴展的config.m4文件
- 25. 將Python擴展(.pyd)動態鏈接到另一個擴展
- 26. 鏈接到chrome://擴展頁面,非擴展名HTML
- 27. 如何找到文件的擴展名
- 28. 鏈接到MediaWiki擴展的屬和種
- 29. 鏈接到歷史的Chrome擴展
- 30. 如何鏈接到Chrome網上應用店之類的Chrome擴展?