举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > php __dir__ PHP dir() 函数

php __dir__ PHP dir() 函数

2023-03-20 09:20 PHP教程

php __dir__ PHP dir() 函数

php __dir__

PHP __DIR__ 是一个魔术常量,它的值是当前文件所在的目录。它可以用来获取文件的绝对路径,而不必使用相对路径。

__DIR__ 常量是 PHP 5.3 中引入的,它可以替代 dirname(__FILE__) 的功能。它返回当前文件所在的目录,而不是文件名。

// 获取当前文件所在的目录
$dir = __DIR__; 
echo $dir; // /var/www/html/myproject/src 

使用 __DIR__ 可以更方便地获取文件所在的绝对路径,而不必使用 dirname() 和 basename() 等函数来拆分出来。

 
// 获取当前文件所在的绝对路径 
$path = __DIR__ . '/index.php'; 
echo $path; // /var/www/html/myproject/src/index.php 

此外,还可以使用 __DIR__ 来加载其它 PHP 文件或者其它静态文件(如 CSS、JavaScript 等)。例如:

 
// 加载其它 PHP 文件 
require_once __DIR__ . '/functions.php';  

 // 加载 CSS 文件  
echo '<link rel="stylesheet" href="' . __DIR__ . '/style.css">';  

 // 加载 JavaScript 文件   echo '<script src="' . __DIR__ . '/script.js"></script>';   

总之,PHP __DIR__ 魔术常量是一个非常有用的工具,能够帮助我们更方便地处理文件操作和加载静态文件等问题。

PHP dir() 函数

PHP dir() 函数

PHP Directory PHP Directory 参考手册

实例

使用 dir() 函数:

<?php
$d = dir(getcwd());

echo "Handle: " . $d->handle . "<br>";
echo "Path: " . $d->path . "<br>";

while (($file = $d->read()) !== false){
echo "filename: " . $file . "<br>";
}
$d->close();
?>

结果:

Handle: Resource id #2
Path: /etc/php
filename: .
filename: ..
filename: ajax.gif
filename: books.xml
filename: cdcatalog.xml
filename: cd_catalog.xml
filename: default.html
filename: demo_array.html
filename: demo_array.htm
...
...
...


定义和用法

dir() 函数返回 Directory 类的实例。该函数用于读取一个目录,包含如下:

  • 给定的要打开的目录
  • dir() 的 handle 和 path 两个属性是可用的
  • handle 和 path 属性有三个方法:read()、rewind() 和 close()

语法

dir(directory,context);

参数 描述
directory 必需。规定要打开的目录。
context 可选。

技术细节

返回值: 返回 Directory 类的实例。失败则返回 FALSE。
PHP 版本: 4.0+


PHP Directory PHP Directory 参考手册
阅读全文
以上是名动网为你收集整理的php __dir__ PHP dir() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们