通过PHP从HTML表单输入创建文件夹

通过PHP从HTML表单输入创建文件夹,php,Php,我正在尝试创建一个PHP脚本,它允许我从HTML表单中的输入值创建一个文件夹。这就是我迄今为止所尝试的: HTML: PHP即cfolder.PHP <?php $subject = $_POST["foldername"] = $foldername; mkdir($foldername, 0700); ?> 很遗憾,未创建文件夹。我尝试了其他的解决办法,但没有结果 它给我的错误是[11-Mar-2013 12:54:51]PHP警告:mkdir()[functi

我正在尝试创建一个PHP脚本,它允许我从HTML表单中的输入值创建一个文件夹。这就是我迄今为止所尝试的:

HTML:


PHP即cfolder.PHP

<?php

$subject = $_POST["foldername"] = $foldername; 
mkdir($foldername, 0700);


?>

很遗憾,未创建文件夹。我尝试了其他的解决办法,但没有结果

它给我的错误是[11-Mar-2013 12:54:51]PHP警告:mkdir()[function.mkdir]:第4行的/home5/./cfolder.PHP中没有这样的文件或目录

将$foldername中的任何值分配给$\u POST['foldername']和$subject

如果var一开始是空的,那么您需要更正$subject和$u POST['foldername']

记住,在PHP中,赋值的结果就是被赋值的值

e、 g


将所有三个变量设置为
7

您使用
$\u POST
并通过GET发送表单输入-这无法工作。使用
$\u GET
或set
method=“POST”

此外,您还必须编辑分配

$foldername = $_POST["foldername"]; 
顺便说一句,请确保您的文件位于正确的目录中,并且具有创建文件的权限


<?php
 $subject = $foldername = $_POST["foldername"]; 
 mkdir($foldername, 0700);
?>

变量从右向左求值。赋值的结果就是被赋值的值。在您的示例中,您正在将$subject和$_POST[“foldername”]都设置为$foldername,这是未设置的。

您是否在日志文件中看到任何转储的错误?日志中是否有任何错误?这可能是权限问题您的分配方向错误脚本是否有创建文件夹的权限?可能是您没有创建文件夹的权限。请检查。谢谢@Philipp,它正是我想要的。非常感谢。
$foo = $bar = $baz = 7;
$foldername = $_POST["foldername"]; 
<?php
 $subject = $foldername = $_POST["foldername"]; 
 mkdir($foldername, 0700);
?>