使用具有给定名称的表单创建文件夹

时间:2014-01-10 17:31:28

标签: forms mkdir

我试图制作一个html表单,可以在服务器上创建一个具有html表单中给定名称的文件夹。所以我有这个代码:

<?
if (isset($_POST['createDir'])) {
    //get value of inputfield
    $dir = $_POST['dirname'. var_dump($_POST)];
    //set the target path ??
    $targetfilename = PATH . '/' . $dir;
    if (!file_exists($dir)) {
        mkdir($dir, 0777, true); //create the directory
    }
}

print_r($_POST); exit;
?>




<form method="POST" action="<?=$_SERVER["PHP_SELF"]?>" name="myform" id="myform">
<input  name="dirname" id="dirname" >    
<input type="submit" name="dirname" value="dirname" title="Continue to the next step">
</form>

调试说:Array()

脚本不是我写的,但是试图把它放在一起让它工作但是现在还没有解决这个问题。请指教。

1 个答案:

答案 0 :(得分:0)

  1. 不要使用PHP短开标记(<?)。使用长格式(<?php)。你可能会被错误的语言处理器纠缠在一起。

  2. 您正在寻找从表单中返回的$_POST['createDir'],但我看不到包含name="createDir"的表单元素。

  3. $_POST['dirname'. var_dump($_POST)]应该做什么?

  4. 什么是PATH?

  5. 通过为type=输入元素dirname提供安全保障。