本文目录一览:
- 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');
?
//只要不在同一文件夹中,如果两个文件夹是在同一级,那么先要退回上一级文件夹,然后再进入到另一文件夹中,才能调用另一文件夹中的文件