通过PHP从HTML表单输入创建文件夹
我正在尝试创建一个PHP脚本,它允许我从HTML表单中的输入值创建一个文件夹。这就是我迄今为止所尝试的: 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即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
或setmethod=“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);
?>