PHP的realpath(...)

Author:zfive5(zidong)
Email :zfive5@yahoo.com.cn

引子:

昨天帮人改了一下PHP程序,在配eclipse+php(xdebug)+mysql+apache后,就陷入一步步漫长而乏味的调试中,虽然工具有些不太好用(但也对php环境9年来的进步感到兴奋), 在整个调试过程中,发现自己完全让realpath(...)带入了沟里,1个多小时呀!为了这一个1小时也该写点什么出来!

正文:

PHP realpath() 函数

定义和用法
    realpath() 函数返回绝对路径。

该函数删除所有符号连接(比如 '/./', '/../' 以及多余的 '/'),返回绝对路径名。

若失败,则返回 false。比如说文件不存在的话。

语法

readlink(linkpath)

参数 描述
    linkpath 必需。规定要检查的连接路径。

说明
    在 BSD 系统上,如果仅仅是 linkpath 不存在的话,PHP 并不会像其它系统那样返回 false。

目录结构:

WebSite
    |
    |--1.php
    |
    |--txt11
    |   |--2.php

1.php:

<?php
    require("./txt/2.php")
    output "1.php 路径:".realpath("./")."<br/>";
?>

2.php:

<?php
   output "2.php 路径:".realpath("./")."<br/>";
?>

浏览器执行如下:

http://localhost:8080/1.php

http://localhost:8080/txt/2.php

require() 所指定引入的文件(2.php),使它变成PHP程序网页(1.php)的一部份,所以才会出现不同,个人感觉为了避免realpath 与 require 混用带来的不确定性,建议使用$_SERVE['DOCUMENT_ROOT']

前些天,看了一本《爱上单片机》,感觉太神奇!

今天借了两本书《WCF》和《SiliverLight》方面的书,继续......

有两本书《高性能网站建设指南》和《高性能网站建设进阶指南》, 绝对的好书,简洁明了!

感慨书店好多书,这个入门那个深入水分太多,每年少出几本这样的书,肯定要比一到3.12就全体出
动去种树要好的多。

Say: Hi,GY  :-)

PHP的realpath(...)相关推荐

  1. 015PHP文件处理——文件处理flock 文件锁定 pathinfo realpath tmpfile tempname

    <?php /**文件处理flock 文件锁定 pathinfo realpath tmpfile tempname*/ /*$arr=pathinfo('ab.txt');//获取文件路径的信 ...

  2. PHP路径realpath __FILE__ __DIR__ dirname

    realpath:返回所有的绝对路径 用于处理路径  得出干净的路径信息 __FILE__:获得文件的绝对地址,如E:\www\index.php __DIR__:返回文件的目录路径 dirname( ...

  3. PHP realpath() 函数

    realpath() 函数返回绝对路径. 该函数删除所有符号连接(比如 '/./', '/../' 以及多余的 '/'),返回绝对路径名. 若失败,则返回 false.比如说文件不存在的话. 语法 r ...

  4. os.path.realpath(__file__) 得到错误路径,与解决方案

    我在使用docker时遇到的这个问题,我是把docker中的python环境作为解析器,在pycharm上运行了本地的python代码, 问题解析 在docker中的运行python文件的环境是:0a ...

  5. python getcwd 与dirname_Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比...

    转自:http://blog.csdn.net/cyjs1988/article/details/77839238 下午博主更新了一篇讲述获取当前项目路径的博文,然后得到了悠悠校长的指点,又了解了一种 ...

  6. linux之realpath命令

    命令介绍 realpath 用于获取指定目录或文件的绝对路径.编写 Shell 脚本中,通常会使用相对路径来指明文件,但有时候,我们需要用到绝对路径,此时可以使用 realpath 来获取. 命令格式 ...

  7. python中的os.path.realpath(__file__)

    python中的os.path.realpath(__file__),取的是脚本的完整路径 [root@leexl ~]# cat tst.py import os Root = (os.path.r ...

  8. php路径详解,详解与PHP路径相关的dirname,realpath,__FILE__函数

    在文件中比如:程序根目录在:E:\wamp\www 中 1. __FILE__ 当前文件的绝对路径 如果在index.php中调用 则返回 E:\wamp\www\index.php 下面再看一下 程 ...

  9. os.path.dirname(os.path.realpath(__file__))函数

    这个函数其实就是获取文件所在的绝对路径 例:test_path.py文件路径是F:\hhh\pytest1\testcases\test_path.py 使用os.path.dirname(os.pa ...

  10. realpath函数使用注意事项

    realpath函数的参数,必须使用PATH_MAX大小的内存空间,否则是非常不安全,在某些设备上经过验证,哪怕是PATH_MAX-1都会崩溃.正如使用如下: char file_path[PATH_ ...

最新文章

  1. 通过反射来创建对象?getConstructor()和getDeclaredConstructor()区别?
  2. python基础代码库-python爬虫基础教程:requests库(二)代码实例
  3. 后台开发必读书籍--计算机操作系统
  4. Linux 信号signal处理函数--转
  5. 构造函数 Create 与 析构函数 Destroy
  6. 八皇后时间复杂度_【算法打卡】N皇后
  7. python echo命令_如何用Python调用外部命令
  8. 那些与 IE 相伴的日子
  9. 气死N个女孩子的图片
  10. 嵌入式开发环境搭建:开发板tftp下载环境搭建
  11. 为什么promise就是微队列?setTimeOut就是宏队列?
  12. 考试系统(用xml文件模拟数据库)
  13. 华为机试HJ75:公共子串计算
  14. openstack nova调用libvirt,跟踪libvirt源码实例详解(cpu_mode及live_migrate 错误解决)...
  15. C语言编写猜数字小游戏
  16. 变位齿轮重合度计算公式_求变位齿轮的变位系数计算公式。
  17. Python3从零开始搭建一个语音对话机器人
  18. 运用流体布局的html代码,div+css布局之流体浮动布局_html/css_WEB-ITnose
  19. 给跪了!见过最高逼格的项目总结报告!
  20. 网站证书过期导致WordPress后台无法登录问题解决方法

热门文章

  1. 剑指offer-二叉树(python)
  2. 格式: echo -e \033[字背景颜色 字体颜色m字符串\033[0m
  3. 技术分享 | 无人机集群——分布式控制算法
  4. Python分析股票行情代码
  5. 在WRDS database上下载TAQ数据
  6. 随机变量的相关性与独立性
  7. SemEval 情感分析主流数据集以及任务介绍
  8. mfc vs2010 C++ 连接mysql等数据库
  9. nagios安装使用指南
  10. 100个相见恨晚的Python库