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_base.php中调用dirname(__FILE__) 则返回

E:\wamp\www\zb_system\function    (文说件返回所在目录)

如果调用 dirname(dirname(__FILE__)) 则返回

E:\wamp\www\zb_system        (目录返回上级目录)

realpath()    方法 返回当前文件的绝对路径 或 相对根目录的路径

如果在 c_system_base.php中调用realpath(__FILE__) 则返回

E:\wamp\www\zb_system\function\c_system_base.php

realpath(‘/‘)    返回磁盘根目录    E:\

realpath(‘./‘)    返回根目录  E:\wamp\www

realpath(‘../‘)    返回相对程序根目录的上级目录

也可以和dirname配合使用 一般还会加上几个相对路径../ (前面要加/  即:/../)

realpath(dirname(__FILE__))    返回  E:\wamp\www\zb_system\function

realpath(dirname(__FILE__).‘/../‘)  返回 E:\wamp\www\zb_system

realpath(dirname(__FILE__).‘/../../‘)    返回    E:\wamp\www

时间: 2024-08-12 17:28:04

PHP路径相关 dirname,realpath,__FILE__的相关文章

python-基础-os.path.realpath((__file__))、os.path.abspath((__file__))、os.path.dirname()获取文件根目录

思考:如果把测试文件.测试报告.日志信息放在某一个路径下需要读取和保存的话 需要给对应方法提供路径,假如data放着测试数据:test_date.xlsx 路径如何获取那? 方法一: 1)获取py脚本所在路径 os.path.realpath((__file__)) 2)使用os.path.split()分割路径与文件,以元组的形式返回,我们运用这个特性获取py文件的上级路径‘script’. os.path.split(os.path.realpath(__file__))[0] 3)使用os

iOS文件路径相关的方法

文件路径相关的方法在NSPathUtilities中,主要是操作路径 获得一个路径 NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; //获得Document的路径<pre name="code" class="objc">//---~~~/Application/

os.path.dirname(__file__) 返回当前文件的绝对路径

import os print(os.path.dirname(os.path.dirname(__file__))) print(os.path.dirname(__file__)) print(os.path.dirname("D:/可以删的/untitled")) 结果 C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe D:/可以删的/untitled/5.py D:/可以删的 D:/

python路径相关

import sys import os sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) 将当前文件的上级再上级路径加入环境变量,os.path.abspath(__file__)作用是获取当前文件的绝对路径,os.path.dirname()作用是寻找当前路径的上级路径.

Java Web 开发中路径相关问题小结

Java Web开发中路径问题小结 (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 Eclipse中目录结构如图2所示: 图2 那么针对这个站点的几个基本概念表述如下: 1. web站点的根目录:http://localhost:8080/ 2. web应用程序的的根目录:http://localhost:8080/test/ 3.同级目录:http://localhost:8080/test/articles/article1.jsp和http://

5lession-path路径相关操作

今天开始接触到了文件目录.路径方面的知识点.记录如下 先看代码 #!/usr/bin/python # -*- coding: utf-8 -*- import os import sys current_path = os.getcwd() path_test = "/home/zhangshuli/PROJECT/PROJECTL/32_kk" path_test2 = "/home/zhangshuli/PROJECT/PROJECTL/32_kk/packages/a

Go学习路径--相关基础

现在开始接触Go一段时间了,基本路径就是看基础学习材料,开始写项目,有问题找解决问题的方法.这里记录一下学习过程. go相关文章 Golang适合高并发场景的原因分析 go build 不同系统下的可执行文件 Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能. 1.Mac下编译Linux, Windows平台的64位可执行程序: $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go $ CGO_ENABLED=0 G

WEB应用路径相关问题

在WEB应用中尽量使用绝对路径,相对路径容易出错 绝对路径:相对于WEB应用的路径,在当前WEB应用的所有路径前加contextpath 关于路径中的 / 问题 : / 需要服务器进行内部解析时,就是代表WEB根目录,交给浏览器解析则是代表站点根目录 若 / 代表的是WEB应用根目录,则不需要姐contextpath

[转]C#中路径相关操作

using System.IO 1.判定一个给定的路径是否有效,合法  通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的路径/文件名字符,可以根据它来判断路径中是否包含非法字符: 2.如何确定一个路径字符串是表示目录还是文件   使用Directory.Exists或File.Exist方法,如果前者为真,则路径表示目录:如果后者为真,则路径表示文件上面的方法有个缺点就是不能处理那些不存在的文件或目录.这时可以考虑使用P