【php中的dirname等函数无法处理中文路径】教程文章相关的互联网学习教程文章

PHP路径相关dirname,realpath,__FILE__,dirnamerealpath_PHP教程【图】

PHP路径相关 dirname,realpath,__FILE__,dirnamerealpath?比如:程序根目录在:E:\wamp\www 中1. __FILE__ 当前文件的绝对路径 如果在index.php中调用 则返回 E:\wamp\www\index.php下面再看一下 程序根目录的目录结构如果在 c_system_base.php中调用__FILE__ 则返回: E:\wamp\www\zb_system\function\c_system_base.php2.dirname 返回当前目录的上级目录 或当前文件所在的目录 (结尾不带/) 一般跟__FILE__联合使用如...

PHP常量dirname(__file__)

__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径。 dirname(__FILE__) 函数返回的是脚本所在的路径。 比如文件 index.php 包含如下内容: $basedir = dirname(__FILE__); echo $basedir;  //将在页面打印出一个这个文件所在绝对路径! ?> 我做的测试得到结果: E:\wamp\www\test 如果index.php被其他目录里的test.php文件require 或者 include 去引用的话。 ...

PHP中dirname的用法

比如当前文件是放在(d:\www\)下,文件名是test.php。 使用方法提示,dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的。如果重复一次可以把目录往上提升一个层次:比如:$d = dirname(dirname(__FILE__));其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常...

PHP常量dirname(__file__)学习

PHP 常量 dirname(__file__) __FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: $basedir = dirname(__FILE__); echo $basedir //将在页面打印出一个这个文件所在绝对路径! ?> 我做的测试得到结果: E:\website\oth...

PHP循环检测并生成目录chkDir($dirname,$split='/')

自己写的,在MVC框架里面可以直接使用! /** * @author F.Z.B <default7@zbphp.com> * @description 循环检测目录 * * @param $dir * @param string $split * * @return bool */function chkDir($dir, $split = /){ preg_match_all(/([^\/]+)\/?/, str_replace(\\, /, trim($dir)), $matches); if (!empty($matches[1])) { $dir = .; $i = 0; $len = count($matches[1]); while ...

使用dirname(FILE)需要把反斜杠转化为斜杠吗?

define(AAA,str_replace(\\,/,dirname(__FILE__)));include(AAA./bbb/c.php);include(dirname(__FILE__)./bbb/d.php); 效果都是一样的? 回复讨论(解决方案) 不需要! 建议你统一使用 / 对于函数返回的 \ 也不需要管他 效果是一样的。

PHP路径相关dirname,realpath,FILE

?比如:程序根目录在:E:\wamp\www 中 1. __FILE__ 当前文件的绝对路径 如果在index.php中调用 则返回 E:\wamp\www\index.php 下面再看一下 程序根目录的目录结构 如果在 c_system_base.php中调用__FILE__ 则返回: E:\wamp\www\zb_system\function\c_system_base.php 2.dirname 返回当前目录的上级目录 或当前文件所在的目录 (结尾不带/) 一般跟__FILE__联合使用 如果在 c_syst...

include+dirname有关问题

include+dirname问题在A.php中有这么一句,include 'dirname(__FILE__)."/1.php"';本义是想把和A.PHP在同一路径下的1.php给包含进来,但在执行时,报错如下:PHP Warning: include(dirname(__FILE__)."/lcsClass.php"): failed to open stream: No such file or directory in /home/ninglan.cc/test/test/MetaDataComp.php on line 4我要怎么改呢?------解决方案--------------------include dirname(__FILE__)."/1.php"; ------...

PHP途径相关dirname,realpath,FILE_【图】

PHP路径相关 dirname,realpath,__FILE__?比如:程序根目录在:E:\wamp\www 中 1. __FILE__ 当前文件的绝对路径如果在index.php中调用 则返回 E:\wamp\www\index.php 下面再看一下 程序根目录的目录结构 如果在 c_system_base.php中调用__FILE__ 则返回:E:\wamp\www\zb_system\function\c_system_base.php 2.dirname 返回当前目录的上级目录 或当前文件所在的目录 (结尾不带/)一般跟__FILE__联合使用 如果在 c_system_...

使用dirname(_FILE_)需要把反斜杠转化为斜杠吗?解决方法

使用dirname(__FILE__) 需要把反斜杠转化为斜杠吗?define(AAA,str_replace(\\,/,dirname(__FILE__)));include(AAA./bbb/c.php);include(dirname(__FILE__)./bbb/d.php);效果都是一样的?------解决思路----------------------不需要!建议你统一使用 /对于函数返回的 \ 也不需要管他------解决思路----------------------效果是一样的。

php中的dirname等函数无法处理中文路径

当文件的路径中含有中文的时候,使用dirname等函数进行处理的时候,会得到不正常的结果上述代码执行的结果 string(10) "D:\aaa\bbb"执行环境: Server:Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/0.9.8t PHP/5.4.12 X-Powered-By:PHP/5.4.12windows7 chrome 32.0.1700.107 m回复内容:当文件的路径中含有中文的时候,使用dirname等函数进行处理的时候,会得到不正常的结果上述代码执行的结果 string(10) "D:\aaa\bbb"执行环境:...

PHP中__FILE__、dirname与basename用法实例分析_PHP

本文实例讲述了PHP中__FILE__、dirname与basename用法。分享给大家供大家参考。具体方法如下: 在php中__FILE__当前运行文件的完整路径和文件名,如果用在被包含文件中,则返回被包含的文件名,这是一个魔法变量(预定义常量),我们可以通用dirname与basename来获取文件目录或文件名. 一、__FILE__与dirname(__FILE__)与basename(__FILE__)使用: 通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,但是因为__FILE__的路径...

PHP中__FILE__、dirname与basename用法实例分析

本文实例讲述了PHP中__FILE__、dirname与basename用法。分享给大家供大家参考。具体方法如下:在php中__FILE__当前运行文件的完整路径和文件名,如果用在被包含文件中,则返回被包含的文件名,这是一个魔法变量(预定义常量),我们可以通用dirname与basename来获取文件目录或文件名.一、__FILE__与dirname(__FILE__)与basename(__FILE__)使用:通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,但是因为__FILE__的路径是当...

php dirname(__FILE__) 获取当前文件的绝对路径

PHP 常量 dirname(__file__) __FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: <?php $basedir = dirname(__FILE__); echo $basedir //将在页面打印出一个这个文件所在绝对路径! ?> 我做的测试得到结果: E:/website/othertest/cms 这个相当于, asp中的server.mappth的用法 如果b.php被其他目录里的a...