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
*/