在PHP中,当用户通过表单提交数据时,可以使用PHP代码创建目录。以下是一个简单的示例,说明如何在表单提交时创建目录:
<!DOCTYPE html>
<html>
<head>
<title>创建目录</title>
</head>
<body>
<form action="create_directory.php" method="post">
<label for="directory_name">目录名称:</label>
<input type="text" name="directory_name" id="directory_name" required>
<button type="submit">创建目录</button>
</form>
</body>
</html>
create_directory.php
的PHP文件,用于处理表单提交并创建目录:<?php
if (isset($_POST['directory_name'])) {
$directory_name = $_POST['directory_name'];
$path = 'uploads/' . $directory_name;
if (mkdir($path, 0755, true)) {
echo "目录 {$directory_name} 创建成功!";
} else {
echo "目录 {$directory_name} 创建失败,请检查权限!";
}
} else {
echo "请输入目录名称!";
}
?>
在这个示例中,我们首先创建了一个HTML表单,用于收集用户输入的目录名称。然后,我们创建了一个名为create_directory.php
的PHP文件,用于处理表单提交并创建目录。当用户提交表单时,PHP代码会检查$_POST
数组中是否存在directory_name
变量。如果存在,则使用mkdir()
函数创建目录。如果目录创建成功,将输出成功消息;否则,将输出失败消息。
请注意,为了确保安全性,您需要对用户输入进行验证和过滤,以防止恶意代码注入和路径遍历攻击。此外,您还需要确保Web服务器具有创建目录所需的权限。
领取专属 10元无门槛券
手把手带您无忧上云