[TOC] ## disk_total_space()函数 >[success]返回一个目录的磁盘总大小 **语法** ~~~ float disk_total_space ( string $directory ) ~~~ directory 参数是一个目录的字符串。该函数将根据相应的文件系统或磁盘分区返回所有的字节数。 ## disk_free_space()函数 >[success]返回目录中的可用空间 **语法** ~~~ float disk_free_space ( string $directory ) ~~~ directory参数是一个目录的字符串。该函数将根据相应的文件系统或磁盘分区返回可用的字节数。 ## basename() 函数 >[success]basename() 函数返回路径中的文件名部分。 **语法** ~~~ string basename ( string $path [, string $suffix ] ) ~~~ path一个路径。 suffix如果文件名是以 suffix 结束的,那这一部分也会被去掉。 ## dirname() 函数 >[success]dirname() 函数返回路径中的目录部分。 **语法** ~~~ string dirname ( string $path ) ~~~ >[success]给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。 ## file_exists() 函数 >[success]file_exists() 函数检查文件或目录是否存在。如果指定的文件或目录存在则返回 true,否则返回 false。 **语法** ~~~ bool file_exists ( string $filename ) ~~~ ## is_dir() 函数 >[success]is_dir — 判断给定文件名是否是一个目录。 **语法** ~~~ bool is_dir ( string $filename ) ~~~ ## mkdir () 函数 >[success]mkdir() 函数创建目录。如果成功该函数返回TRUE,如果失败则返回 FALSE。 **语法** ~~~ bool mkdir ( string $pathname [, int $mode = 0777] ) ~~~ ## rmdir () 函数 >[success]rmdir() 函数删除空的目录。若成功,则该函数返回 true。若失败,则返回 false。 **语法** ~~~ bool rmdir ( string $dirname ) ~~~ ## rename () 函数 >[success]rename() 函数重命名文件或目录。若成功,则该函数返回 true。若失败,则返回 false。 **语法** ~~~ bool rename ( string $oldname , string $newname ) ~~~ ## copy () 函数 >[success]copy() 函数拷贝文件。 **语法** ~~~ bool copy ( string $source , string $dest ) ~~~ ## unlink() 函数 >[success]unlink() 函数删除文件。若成功,则返回 true,失败则返回 false。 **语法** ~~~ bool unlink ( string $filename) ~~~ ## glob()函数 >[success] 寻找与模式匹配的文件路径 **语法** ~~~ array glob ( string $pattern [, int $flags = 0 ] ) ~~~ ~~~ <?php foreach (glob("*.txt") as $filename) { echo "$filename size " . filesize($filename) . "\n"; } ?> ~~~ >[danger] 练习:递归删除目录