1. 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']," ";
echo$path_parts['basename']," ";
echo$path_parts['extension']," ";
echo$path_parts['filename']," ";
輸出
/www/htdocs/inc
lib.inc.php
php
lib.inc
2. php如何得到當前執行腳本路徑
參數有參數1,參數2,參數3…。傳遞參數的方法有可能是GET有可能是POST,那麼現在請寫出類似:http://www.domain.com/script.php?參數1=值1&參數2=值2….. 的結果
關於前執行腳本路徑感覺有點歧義:若是得到該腳本在伺服器上的絕對路徑用 $_SERVER[『APPL_PHYSICAL_PATH』].若是該腳本的URL則可以用獲取
獲取所有參數:可以用以下方法:
//獲取post的數據
while (list($var,$value) = each($HTTP_POST_VARS))
{
echo 「$var = $value n」;
}
//獲取get方式的數據
while (list($var, $value) = each($HTTP_GET_VARS))
{
echo 「$var = $value n」;
}
3. PHP讀取當前網路路徑目錄
<?php
//file:http://localhost/1/1.php
//local:E:\AppServ\www\1\1.php
//兩種 第一種是你需要的
echo $url = substr($_SERVER['SCRIPT_URI'],0,strrpos($_SERVER['SCRIPT_URI'],'/'))."<br>";
echo getcwd();
/*
輸出:
http://localhost/1
E:\AppServ\www\1
*/
?>
4. php如何獲取當前頁面url路徑
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
{
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] .
$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] .
$_SERVER["REQUEST_URI"];
}
return $pageURL;}?>
(4)php顯示當前路徑擴展閱讀:
獲取域名或主機地址 :echo $_SERVER['HTTP_HOST'].""; #localhost
獲取網頁地址:echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php
3.獲取網址參數:echo $_SERVER["QUERY_STRING"].""; #id=5
4.獲取用戶代理:echo $_SERVER['HTTP_REFERER']."";
5. php怎麼獲取當前地理位置
採用PHP向騰訊發送http get request,然後獲取相應,獲得相應結果後,將結果用正則表達式將需要的地理位置信息提取出來就OK了。當然,PHP發送get請求的方法有很多,我用curl來模擬http請求的方法
Curl是PHP的一個擴展,進行測試之前,先確認PHP已經載入了curl擴展。打開PHP配置文件php.ini,搜索 「extension=php_curl.dll」,將其前面的分號(;)去掉,然後重啟HTTP伺服器,查看phpinfo(),若能看到curl的信 息,說明PHP擴展curl成功
6. php如何輸出當前目錄
dirname($SCRIPT_FILENAME )就是你需要的,例子程序:
<?php
echo dirname($SCRIPT_FILENAME );
?>
7. 如何找出PHP配置文件php.ini的路徑
直接在電腦里搜索:php.ini;就可以看見路徑;例如下面搜到的:路徑為:F:/xampp/php/php.ini
8. php上傳提交後,怎麼顯示文件路徑
修改為:
echo "保存文件到 $path . '/' . $fname . $ext ... ");
echo move_uploaded_file($_FILES['pic']['tmp_name'], $path . '/' . $fname . $ext)?'成功。':'失敗!';
9. PHP文件打開時顯示的是路徑
應該是不可以的,直接打開 的是PHP文件,而不是經過伺服器執行後的文件。
10. PHP 列出當前目錄下所有文件(自身別列出來)
1、列出當前目錄的文件、文件夾完整路徑
ls
-1
|awk
'{print
i$0}'
i=`pwd`'/'
(注意:這里
ls
後面那是個數字
1
而不是字母
l)
2、列出當前目錄及子目錄的文件、文件夾完整路徑
ls
-r
|awk
'{print
i$0}'
i=`pwd`'/'
2b)
列出當前目錄及子目錄下的文件夾完整路徑
ls
-fr
|
grep
/$
|
sed
"s:^:`pwd`/:"
3、用find實現,好像運行要慢些
find
/
-name
"*.*"
-exec
ls
{}
\;
4、遞歸列出當前目錄及子目錄名稱
ls
-fr
|
grep
/$
5、遞歸列出當前目錄及子目錄名稱,包括相關屬性
ls
-lr
|
grep
"^d"
#
drwxr-xr-x
3
idea
idea
4096
aug
2
2009
images
6、只列出當前目錄下的子目錄
用ls只列出子目錄
ls
-d
*/