我试图允许用户上传任意数量的图像,将所有图像根据表单的标题放置在新目录中,然后将该文件夹名称写入数据库,稍后我将调用它来生成图像倾倒。
所以我现在已经为此工作了好几天,并且到目前为止
if(isset($_POST['Submit']))
{ $ttitle = $_POST['ttitle'];
$file_dir = './../img/treatments/';
foreach( $_FILES as $file_name => $file_array ){
$current_image=$_FILES['image']['name'][0];
$extension = substr(strrchr($current_image, '.'), 1);
if (($extension!= "png") && ($extension != "jpg"))
{
die('Unknown extension');
}
$time = date("fYhis");
$new_image = $time . "." . $extension;
$new_dir = mkdir("./../img/treatments/" . $ttitle, 0700);
$destination= $new_dir && $new_image;
$action = copy($_FILES['image']['tmp_name'], $destination);
}
$last_name = $_POST['last_name'];
$username = $_POST['username'];
$pass = $_POST['pass'];
$text = $_POST['text'];
$bio = $_POST['bio'];
$tsub = $_POST['tsub'];
$image = $ttitle;
if (!$action)
{
die('File copy failed');
}else{
echo "File copy successful";
}
然后是html表单
Title: | /> * |
Subtitle: | /> * |
Username: | /> * |
Password: | /> * |
Confirm Password: | /> * |
Proposed Director | /> * |
Proposed Additional | /> |
Text: | * |
Bobblehead: | * |
现在,除了将文件实际复制并写入新目录之外,所有其他东西都可以正常工作,我坐在这里摆弄它,但是我感觉自己真的很亲密,并且有人可能有钥匙,我只是想不通从我的头顶上掉下来。 任何帮助将是巨大的,谢谢。