我想在用户输入文本并单击按钮时创建文件夹。问题是:
1-我应该使用php,html还是javascript?我不知道他们是否都能做到这一点。如果是的话,有什么不同,哪个更容易使用?
2-我想在用户文本之前添加预定义路径。
3-显然,windows与linux不同。所以我需要两个测试。
HTML代码看起来像
<body>
<input type="text" id="pname" name="pname" placeholder="Enter the name">
<input type="button" class="button" value="Next">
</body>
我也在。中定义了一些css代码。
答案 0 :(得分:1)
您无法使用HTML或Javascript执行此操作,您需要使用PHP等服务器端语言。
您需要将表单发布到您的php文件并查看mkdir函数。
mkdir("/path/to/my/dir" . $_POST["directoryName"], 0700);
"/path/to/my/dir" . $_POST["directoryName"]
替换您的目录
0700
是此目录的chmod
设置。
答案 1 :(得分:1)
您需要一种服务器端语言来完成此任务。在这个例子中,我将使用PHP
create_folder.php:
<?php
// if form is submitted
if(isset($_POST["pname"])){
// create folder
mkdir(__DIR__ . $_POST["pname"], 0655); // Creates a folder in this directory named whatever value returned by pname input
}
?>
<form method="POST">
<input type="text" id="pname" name="pname" placeholder="Enter the name">
<input type="submit" class="button" value="Next">
</form>
答案 2 :(得分:1)
@sefa是对的,你只能使用像ASP.NET和php这样的服务器端语言。这是一个示例PHP代码。
<?php
//first make sure the directory doesn't already exist
if(!file_exists('/directory/path/')){
mkdir('new/directory/path',0755,true);
}
?>