1. opendir() 和 readdir(): 打开目录并读取目录中的条目。
$dir = opendir("/path/to/directory");
while (($file = readdir($dir)) !== false) {
echo "filename: $file : filetype: " . filetype("/path/to/directory/$file") . "\n";
}
closedir($dir);
2. scandir(): 返回指定目录中的文件和目录数组。
$files = scandir("/path/to/directory");
foreach ($files as $file) {
echo $file . "\n";
}
3. mkdir(): 创建一个新目录。
mkdir("/path/to/new/directory");
4. rmdir(): 删除一个空目录。
rmdir("/path/to/empty/directory");
5. unlink(): 删除文件。
unlink("/path/to/file.txt");
6. rename(): 重命名文件或目录。
rename("/path/to/oldname.txt", "/path/to/newname.txt");
7. is_dir() 和 is_file(): 检查给定路径是否为目录或文件。
$path = "/path/to/some/directory";
if (is_dir($path)) {
echo "$path is a directory.";
}
if (is_file($path)) {
echo "$path is a file.";
}
8. file_exists(): 检查文件或目录是否存在。
$path = "/path/to/some/directory";
if (file_exists($path)) {
echo "$path exists.";
}
9. filemtime() 和 fileatime(): 获取文件或目录的最后修改时间和最后访问时间。
$path = "/path/to/some/file.txt";
$lastModifiedTime = filemtime($path);
$lastAccessTime = fileatime($path);
echo "Last modified: " . date("Y-m-d H:i:s", $lastModifiedTime) . "\n";
echo "Last accessed: " . date("Y-m-d H:i:s", $lastAccessTime) . "\n";
10. glob(): 寻找与模式匹配的文件路径。
$files = glob("/path/to/files/*.txt");
foreach ($files as $file) {
echo $file . "\n";
}
这些函数提供了在 PHP 中进行目录和文件操作的基本功能。请注意,某些函数可能受到操作系统权限的限制,建议在执行操作前检查文件或目录是否存在,以及当前用户是否具有相应的权限。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3643/PHP