php文件路径函数

在开发 PHP 程序的时候,文件路径处理是不可避免的一项任务,需要使用不同的函数来操作和处理文件路径。本文将介绍一些常用的文件路径函数,并解释它们的作用及用法。

1. realpath()

realpath() 函数将相对路径转换为绝对路径。该函数接受一个相对路径字符串并返回其对应的绝对路径。例如:

```php

$path = 'test.txt';

echo realpath($path);

// 输出:/var/www/html/test.txt

```

如果该路径不存在,则该函数返回 FALSE。

2. dirname()

dirname() 函数返回一个路径中的目录部分。例如:

```php

$path = '/var/www/html/test.txt';

echo dirname($path);

// 输出:/var/www/html

```

如果路径中不包含目录,则该函数返回 '.'。

3. basename()

basename() 函数返回一个路径中的文件名部分。例如:

```php

$path = '/var/www/html/test.txt';

echo basename($path);

// 输出:test.txt

```

你也可以使用第二个可选参数来指定要删除的后缀。例如:

```php

$path = '/var/www/html/test.txt';

echo basename($path, '.txt');

// 输出:test

```

4. pathinfo()

pathinfo() 函数返回一个路径的信息,包括目录名、文件名、文件扩展名等。例如:

```php

$path = '/var/www/html/test.txt';

$info = pathinfo($path);

echo $info['dirname']; // 输出:/var/www/html

echo $info['basename']; // 输出:test.txt

echo $info['extension']; // 输出:txt

```

5. glob()

glob() 函数返回与指定模式匹配的文件路径的数组。例如:

```php

$files = glob('/var/www/html/*.txt');

print_r($files); // 输出:Array ( [0] => /var/www/html/test.txt )

```

该函数也可以被用作一个文件路径的通配符。例如:

```php

$files = glob('/var/www/html/test.*');

print_r($files); // 输出:Array ( [0] => /var/www/html/test.txt [1] => /var/www/html/test.php )

```

6. is_dir()

is_dir() 函数判断一个路径是否是一个目录。例如:

```php

$path = '/var/www/html';

if (is_dir($path)) {

echo "{$path} 是一个目录";

} else {

echo "{$path} 不是一个目录";

}

```

7. is_file()

is_file() 函数判断一个路径是否是一个文件。例如:

```php

$path = '/var/www/html/test.txt';

if (is_file($path)) {

echo "{$path} 是一个文件";

} else {

echo "{$path} 不是一个文件";

}

```

8. file_exists()

file_exists() 函数判断一个文件或目录是否存在。例如:

```php

$path = '/var/www/html/test.txt';

if (file_exists($path)) {

echo "{$path} 存在";

} else {

echo "{$path} 不存在";

}

```

9. mkdir()

mkdir() 函数创建一个新目录。例如:

```php

$path = '/var/www/html/new_dir';

if (!file_exists($path)) {

mkdir($path);

}

```

该函数也接受一个可选参数,用于指定此新目录所拥有的权限。例如:

```php

$path = '/var/www/html/new_dir';

if (!file_exists($path)) {

mkdir($path, 0777);

}

```

10. rmdir()

rmdir() 函数删除一个空目录。例如:

```php

$path = '/var/www/html/new_dir';

if (file_exists($path)) {

rmdir($path);

}

```

11. unlink()

unlink() 函数删除一个文件。例如:

```php

$path = '/var/www/html/test.txt';

if (file_exists($path)) {

unlink($path);

}

```

总结:以上就是 PHP 中常用的文件路径函数。这些函数是进行任何文件路径操作的关键,使用它们,您可以轻松地操纵和处理文件路径。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(31) 打赏

评论列表 共有 1 条评论

清月聊无痕 1年前 回复TA

我大概就是世界上最幸福的人吧,运气好到爆不说,一切顺风顺水,全世界最可爱善良温柔有爱的人都能被我遇上,万幸中的万幸。

立即
投稿
发表
评论
返回
顶部