用PHP创建于一个目录test,并在其中创建2个子目录A和B,再浏览目录
时间: 2024-10-24 11:05:13 浏览: 16
Apps-shop:作为金斯顿大学编程 2 课程一部分的课程作业。 该应用程序类似于 Play 商店,不同之处在于它仅存储 1 家公司制作的应用程序
在PHP中,你可以使用`mkdir()`函数来创建目录。首先,确保你有足够的权限来创建文件和目录。下面是一个示例步骤,展示如何创建一个名为"test"的主目录,然后在其下创建两个子目录"A"和"B":
```php
<?php
// 创建主目录 "test"
$main_dir = 'test';
if (!file_exists($main_dir) && !is_dir($main_dir)) {
mkdir($main_dir, 0755); // 设置权限(0755通常用于文件夹,第三个参数可以根据需求调整)
}
// 在 "test" 目录下创建子目录 "A" 和 "B"
$sub_dir_A = $main_dir . '/A';
$sub_dir_B = $main_dir . '/B';
if (!file_exists($sub_dir_A) && !is_dir($sub_dir_A)) {
mkdir($sub_dir_A);
}
if (!file_exists($sub_dir_B) && !is_dir($sub_dir_B)) {
mkdir($sub_dir_B);
}
// 判断目录是否存在并列出内容
echo "主目录 test 的状态:" . (is_dir($main_dir) ? "存在" : "不存在");
echo "\n子目录 A 的状态:" . (is_dir($sub_dir_A) ? "存在" : "不存在");
echo "\n子目录 B 的状态:" . (is_dir($sub_dir_B) ? "存在" : "不存在");
// 浏览目录可以使用 PHP 的 `scandir()` 函数,这里仅用于演示,实际应用中可能需要其他库如 RecursiveDirectoryIterator
$dir_content = scandir($main_dir);
echo "\n目录 content:\n";
foreach ($dir_content as $content) {
if ($content != '.' && $content != '..') { // 排除当前目录和父目录
echo "$content/\n";
}
}
?>
```
运行上述代码后,会检查每个目录是否成功创建并在最后显示目录内容。如果目录已经存在,该脚本不会再次创建。
阅读全文