php:在表单提交时创建目录?

标签 php mkdir

我想知道我做错了什么。我在 PATH 内,我想在 PATH 内创建一个文件夹。我想检查该文件夹是否已经存在,如果不存在,则创建一个。从名称为“dirname”的输入字段中获取文件夹的名称。

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

最佳答案

确保您正在处理的目录确实是一个目录可能是个好主意。此代码有效...请随意编辑。

define("PATH", "/home/born05/htdocs/swish_s/Swish");

$test = "set";
$_POST["dirname"] = "test";


if (isset($test)) {
  //get value of inputfield
  $dir = $_POST['dirname'];
  //set the target path ??

$targetfilename = PATH . '/' . $dir;

if (!is_file($dir) && !is_dir($dir)) {
    mkdir($dir); //create the directory
    chmod($targetfilename, 0777); //make it writable
}
else
{
    echo "{$dir} exists and is a valid dir";
}

祝你好运!

已编辑:评论是一个很好的提示;)

关于php:在表单提交时创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343446/

相关文章:

c++ - mkdir 和 ofstream 的问题

php - 使用一个php文件处理两个mysql查询?

javascript - 如何使联系表格提交对电子邮件的回复?

php - codeigniter 问题 : problem with passing variable to a view

javascript - WordPress 页面编辑器错误?

php - 如何确保php对wp专用服务器有写权限

php - PostgreSQL 到 XML(包含 3 个表)

python mkdir/makesdir 带有特殊符号的文件夹名称

android - 当父目录可写时,mkdirs 为 sd 卡上的目录返回 false

android - init.rc 中的 mkdir