PHP __FILE__获取文件绝对路径用法

PHP 常量 dirname(__file__)

__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径

1)dirname(__FILE__) 函数返回的是脚本所在在的路径。     更新网络
比如文件 b.php教程 包含如下内容:    
         <?php   
   $basedir = dirname(__FILE__);    
   echo $basedir
                                            //将在页面打印出一个这个文件所在绝对路径!
   ?>    
   我做的测试得到结果: E:websiteothertestcms
   这个相当于, asp教程中的server.mappth的用法

如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。 变量$basedir 的内容还是b.php所在的那个文件夹的路径。    而不是变成a.php文件所在的目录。

2)dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。 

不会返回当前的文件名称。    dirname(__FILE__) 也可能返回一个 . (当前目录)    [原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下

 

<?php
   echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:wwwtest.php
   echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:www
   echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:
?>
===========PHP获取文件绝对路径=======

===========chdir() 函数===========
定义和用法
chdir() 函数把当前的目录改变为指定的目录。

若成功,则该函数返回 true,否则返回 false。

语法
chdir(directory)参数 描述
directory 必需。规定新的当前目录。
例子

<?php
//获得当前目录
echo getcwd();
echo "<br />";

//改变为 images 目录
chdir("images");
echo "<br />";
echo getcwd();
?> 输出:

C:testwebmain
C:testwebmainimages

===========chdir() 函数===========

chdir() 函数把当前的目录改变为指定的目录。

若成功,则该函数返回 true,否则返回 false。

语法
chdir(directory)参数 描述
directory 必需。规定新的当前目录。
例子

<?php
//获得当前目录
echo getcwd();
echo "<br />";

//改变为 images 目录
chdir("images");
echo "<br />";
echo getcwd();
?>

时间: 2024-09-17 16:59:11

PHP __FILE__获取文件绝对路径用法的相关文章

PHP获取文件绝对路径的代码(上一级目录)

PHP获取文件绝对路径 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?> chdir() 函数 定义和用法 chdir() 函数把当前的目录改变为指定的目录. 若成功,则该函数返回 true,

PHP获取文件绝对路径的代码(上一级目录)_php技巧

PHP获取文件绝对路径 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?> chdir() 函数 定义和用法 chdir() 函数把当前的目录改变为指定的目录. 若成功,则该函数返回 true,

PHP获取文件相对路径的方法

 这篇文章主要介绍了PHP获取文件相对路径的方法,通过自定义函数实现获取文件相对路径的功能,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了PHP获取文件相对路径的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; //../../12

php获取文件夹路径内的图片以及分页显示的示例

 这篇文章主要介绍了php获取文件夹路径内的图片以及分页显示的示例,需要的朋友可以参考下  代码如下: <div style="width: 90%; margin: 10px auto; border: 1px solid #ccc; text-align: center">     <?php     $page=isset($_GET['page'])?$_GET['page']:0;//从零开始     $imgnums = 10;    //每页显示的图片数

javascript-往数据库上传excel表怎样通过js获取文件全路径

问题描述 往数据库上传excel表怎样通过js获取文件全路径 往数据库上传excel表怎样通过js获取文件全路径 function getFullPath(){ var filepath = getPath(document.getElementById("file")); alert(filepath); //var filepath=getPath(obj); function getPath(obj) { if(obj) { //ie if (window.navigator.u

兼容问题- JS获取文件file路径取出图片信息,求兼容浏览器代码谢谢!

问题描述 JS获取文件file路径取出图片信息,求兼容浏览器代码谢谢! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> JS 文件大小及类型判断 *{}{ font-size:12px;} <!-- function ShowInfo(sUrl) { va

JAVA获取文件绝对路径的方法_java

本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者是第三方开发包里的类. * 只要是在本程序中可以被加载的类,都可以定位到它的class文件的绝对路径. * * @param cls *            一个对象的Class属性 * @return 这个类的class文件位置的绝对路径. 如果没有这个类的定义,则返回nu

PHP获取文件相对路径的方法_php技巧

本文实例讲述了PHP获取文件相对路径的方法.分享给大家供大家参考.具体实现方法如下: <?php $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; //../../12/34/c.php echo getRelativelyPath($a,$b); //求$b相对于$a的相对路径 function getRelativelyPath($a,$b){ $a=explode('/',$a); $b=explode('/',$b); var_dump($a

struct上传文件怎么获取文件的路径

问题描述 struct上传文件怎么获取文件的路径 getUploadFileName()只能获取到文件名,如abc.xls 要怎么获取它的路径C://efg/abc.xls ??? 解决方案 浏览器不会传文件在用户客户端的路径给服务器,所以没有任何办法可以获取. 除非你限制你的客户端只使用特定的操作系统.浏览器.比如用IE+ActiveX,用FSO. 搞清楚一个问题,为什么你要做 web,而不是一个c/s结构的程序,你既然是web,你就应该遵循web的规则,并且接受它的限制. 解决方案二: 获取