PHP获取目录属性

解析目录路径

basename()函数

<!DOCTYPE html>
<html>
<head>
	<title>获取目录属性</title>
</head>
<body>
<?php
	$path="D:\WampServer\wamp\www\ test\download.php";
	echo "带有文件扩展名".basename($path)."</br>";
	echo "不带有文件扩展名".basename($path,".php");
?>
</body>
</html>
PHP获取目录属性_第1张图片

dirname()函数

返回路径中的目录部分
<!DOCTYPE html>
<html>
<head>
	<title>获取目录属性</title>
</head>
<body>
<?php
	$path="D:\WampServer\wamp\www\ test\download.php";
	echo dirname($path)."</br>";
?>
</body>
</html>

pathinfo()函数

返回一个含有path信息的联合数组。可以通过指定options参数的值指定要返回哪些单元,默认情况是返回所有单元
options参数的取值如下
PATHINFO_DIRNAME: dirname目录名
PATHINFO_BASENAME:  basename文件名
PATHUNFO_EXTENSION:  extension扩展名
<!DOCTYPE html>
<html>
<head>
	<title>获取目录属性</title>
</head>
<body>
<?php
	$path="D:\WampServer\wamp\www\ test\download.php";
	$pathinfo=pathinfo($path);
	echo "获取路径各个部分:</br>";
	print_r($pathinfo);
	echo "</br>";
	echo "分解数组后输出</br>";
	echo "目录名:".$pathinfo['dirname']."</br>";
	echo "文件名:".$pathinfo['basename']."</br>";
	echo "扩展名:".$pathinfo['extension']."</br>";
?>
</body>
</html>
PHP获取目录属性_第2张图片

获取磁盘空间

disk_total_space()函数

<!DOCTYPE html>
<html>
<head>
	<title>获取目录属性</title>
</head>
<body>
<?php
	$ctotal = disk_total_space("C:");
	$dtotal = disk_total_space("D:");
	echo "C盘总容量:".($ctotal/1024/1024/1024)."GB</br>";
	echo "D盘总容量:".($dtotal/1024/1024/1024)."GB</br>";
?>
</body>
</html>


disk_free_space()函数

<!DOCTYPE html>
<html>
<head>
	<title>获取目录属性</title>
</head>
<body>
<?php
	$cfree = disk_free_space("C:");
	$dfree = disk_free_space("D:");
	echo "C盘剩余容量:".($cfree/1024/1024/1024)."GB</br>";
	echo "D盘剩余容量:".($dfree/1024/1024/1024)."GB</br>";
?>
</body>
</html>
PHP获取目录属性_第3张图片


你可能感兴趣的:(PHP获取目录属性)