用户单击网页上的按钮时创建文件夹

时间:2017-07-30 18:04:48

标签: php web

我想在用户输入文本并单击按钮时创建文件夹。问题是:

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代码。

3 个答案:

答案 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);
}
?>