php 获取文件目录-PHP获取目录名和获取文件的方式

2023-08-27 0 2,247 百度已收录

PHP如何获取当前目录和相对目录

<?php
//获取当前文件所在目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在的目录
echo realpath('.'),'<br>';
echo getcwd(),'<br>';
// 获取当前文件的上级目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在目录的上级目录
echo realpath('..'),'<br>';
// 获取网站根目录,所有文件里面获取的都是当前项目所在的目录
echo $_SERVER['DOCUMENT_ROOT'],'<br>';
// 获取目录信息
$path_parts = pathinfo(__FILE__);
echo 'dirname: ',$path_parts['dirname'],'<br>';//表示代码所在文件的目录,如果 A.php include B.php 并且此代码段写在 B.php ,那么获取的是 B.php 文件所在的目录
echo 'basename: ',$path_parts['basename'],'<br>';//同上,获取的是代码所在的文件的文件名称,比如:inc.php
echo $path_parts['extension'],'<br>';//同上,获取的是代码所在的文件的后缀名,比如:php
echo dirname(__FILE__),'<br>';//效果同 $path_parts['dirname']
?>

PHP获取目录下的所有文件和文件夹

<?php
    $dir = "D:/";  //要获取的目录
    echo "********** 获取目录下所有文件和文件夹 ***********<hr/>";
    //先判断指定的路径是不是一个文件夹
    if (is_dir($dir)){
        if ($dh = opendir($dir)){
            while (($file = readdir($dh))!= false){
                //文件名的全路径 包含文件名
                $filePath = $dir.$file;
                //获取文件修改时间
                $fmt = filemtime($filePath);
                echo "<span style='color:#666'>(".date("Y-m-d H:i:s",$fmt).")</span> ".$filePath."<br/>";
            }
            closedir($dh);
        }
    }
?>

使用dirname()、basename()和pathinfo()函数php 获取文件目录php 获取文件目录,可以很容易地用PHP获取完整路径的文件名(filename)和目录名(directory name),其中pathinfo()还包括文件扩展名。

完整文件路径示例

这些示例中使用的完整文件路径是:

$path = "/var/www/mywebsite/htdocs/images/myphoto.jpg";

php 获取文件目录-PHP获取目录名和获取文件的方式

使用 dirname() 获取目录名

PHP 的 dirname() 函数仅返回完整路径的目录部分。 这是通过简单地用目录分隔符排除完整路径的最后部分(基于 *nix 的文件系统上的 / 和 Windows 上的 )来完成的,并且不检测它是否实际上是一个目录。

回显目录名($路径)

将返回

/var/www/mywebsite/htdocs/images

注意以下两点:

echo 目录名(“/var/www/mywebsite/htdocs/images/”);

php 获取文件目录-PHP获取目录名和获取文件的方式

echo 目录名(“/var/www/mywebsite/htdocs/images”);

将返回

/var/www/mywebsite/htdocs

使用basename()获取文件名

要获取完整路径的文件名部分,请使用 basename() 函数。 请注意,它只是被视为文件名的路径的最后一部分,并且不会进行任何测试来确定它是否实际上是一个文件。

回显基本名称($路径);

将返回

我的照片.jpg

回显基本名称(“/var/www/mywebsite/htdocs/images”);

将返回

图片

使用pathinfo()获取目录名、文件名和扩展名

PHP 的 pathinfo() 函数返回一个关联字段,其中包含基本名称、目录名称、扩展名和(从 PHP 5.2.0 开始)不带扩展名的文件名。

php 获取文件目录-PHP获取目录名和获取文件的方式

print_r(路径信息($path));

将返回

Array
(
  [dirname] => /var/www/mywebsite/htdocs/images
  [basename] => myphoto.jpg
  [extension] => jpg
  [filename] => myphoto
)

课后分享PHP获取文件的绝对路径:

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

定义和用法

chdir() 函数将当前目录更改为指定目录。

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

语法

chdir(目录)参数说明

目录 必填。 指定新的当前目录。

例子

输出:

C:testwebmain

C:testwebmainimages

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 php php 获取文件目录-PHP获取目录名和获取文件的方式 https://www.wkzy.net/game/166336.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务