本文目錄一覽:
- 1、php如何得到當前執行腳本路徑,包括所得到參數
- 2、php下載文件名中包含路徑
- 3、php 中的include path是什麼意思啊?
- 4、php中的路徑問題
- 5、PHP include路徑問題
- 6、PHP 包含上兩層路徑中的文件
php如何得到當前執行腳本路徑,包括所得到參數
當前執行腳本路徑:
使用魔術常量:__FILE__
手冊解釋:
文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 總是包含一個絕對路徑(如果是符號連接,則是解析後的絕對路徑),而在此之前的版本有時會包含一個相對路徑。
包括所得到參數
$_GET包括get請求的參數,$_POST包括post請求的參數,如果需要解析路徑中的參數可以使用函數pathinfo(string $path)
$path_parts = pathinfo(‘/www/htdocs/inc/lib.inc.php’);
echo $path_parts[‘dirname’], “\n”;
echo $path_parts[‘basename’], “\n”;
echo $path_parts[‘extension’], “\n”;
echo $path_parts[‘filename’], “\n”;
輸出
/www/htdocs/inc
lib.inc.php
php
lib.inc
php下載文件名中包含路徑
source-路徑
plugin-插件
download-下載
2013-11-4 時間
file.pdf 文件名字
路徑+插件+下載+時間+文件名=- =!這些就是發送的東西
另外你說破解,沒明白什麼意思
php 中的include path是什麼意思啊?
include(‘path’),require(‘path’)
語句包括並運行指定文件。
require()
和
include()
除了怎樣處理失敗之外在各方面都完全一樣。include()
產生一個警告而
require()
則導致一個致命錯誤。換句話說,如果你想在丟失文件時停止處理頁面,那就別猶豫了,用
require()
吧。include()
就不是這樣,腳本會繼續運行。同時也要確認設置了合適的include_path。
php中的路徑問題
在PHP中的文件系統使用的路徑是系統路徑。並非像ASP那樣的相對路徑。。
在HTML 等語言中。/ 表示的是網站根目錄。但在PHP里。/ 表示的是絕對路徑的根路徑。
舉個例子:
www 目錄是 d:\www 那麼在 d:\www\index.php 引用一個文件。
include(“/a.php”);
將被視為 d:\a.php 而不是 d:\wwww\a.php
一般來說。所以在PHP中都是使用相對路徑來引用文件。如果真的想從根本上解決這個問題。。你最好設置一個根路徑常量。例如:
define(“__ROOTDIR”, “d:\www\”);
在引用文件時這樣寫:incdule(__ROOTDIR.”/a.php”);
就不會有問題了。
PHP include路徑問題
我建議你使用絕對路徑,例如:include dirname(_FILE_).’填寫你的路徑’;這樣寫不管你換到什麼系統環境還是什麼地址,都會是相對於你整個項目而言了,就不會出錯了!
PHP 包含上兩層路徑中的文件
?
include(’../login.php’);
?
//要先退回上一級目錄才能調用上一級目錄中的文件,退回上一級目錄用../,退回多少級用多少../;
?
include(‘../manage/index.php’);
?
//只要不在同一文件夾中,如果兩個文件夾是在同一級,那麼先要退回上一級文件夾,然後再進入到另一文件夾中,才能調用另一文件夾中的文件
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/243673.html