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__ 魔术常量是一个非常有用的工具,能够大大简化我们开发中遇到的一些问题。
is_dir() 函数检查指定的文件是否是一个目录。
如果目录存在,该函数返回 TRUE。
参数 | 描述 |
---|---|
file | 必需。规定要检查的文件。 |
注释:该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。
上面的代码将输出:
PHP is_readable() 函数 完整的 PHP Filesystem 参考手册定义和用法 is_readable() 函数检查指定的文件是否可读。 如果文件可读...
PHP readfile() 函数 完整的 PHP Filesystem 参考手册定义和用法 readfile() 函数读取一个文件,并写入到输出缓冲。 如果成功,...
PHP image_type_to_extension - 获取图片后缀PHP 图像处理image_type_to_extension — 根据指定的图像类型返回对应的后缀名。语...
PHP imageaffinematrixget - 获取矩阵PHP 图像处理imageaffinematrixget — 获取矩阵。语法array imageaffinematrixget ( int $t...
PHP imagechar - 写出横向字符PHP 图像处理imagechar — 写出横向的字符。语法bool imagechar ( resource $image , int $fo...