我正在处理一个文件上传表单,我想做3个特定的事情。也许这是晚了,我是一个业余编码器,所以我不知道在这里需要做什么。联系表单和上传文件表单之间的交叉
- 我需要帮助使上传表单在上传文件时给我发电子邮件,没什么奇怪的。
- 我需要帮助使上传的文件成为www.mywebsite.com/uploads/
$client
的新目录。 (将填写在表格中) - 我需要帮助,确保表格在准备提交之前填写了所需的信息(电子邮件,姓名,所选文件)。
这里是我到目前为止的代码:
<?php
$name = $_FILES['file']['name'];
$extension = strtolower(substr($name, strpos($name, '.') + 1));
$type = $_FILES['file']['type'];
$tmp_name = $_FILES['file']['tmp_name'];
$size = $_FILES['file']['size'];
$max_file_size = 34000000;
$client = $_POST['client'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "[email protected]";
$subject = "File upload from:";
$mailheader = "From:" . $email;
if (isset($name)) {
if (!empty($name)) {
if (($size<=$max_file_size)) {
$location = '../uploads/';
if (move_uploaded_file($tmp_name, $location.$name)); {
echo 'File uploaded :)';
}
} else {
echo('File type not accepted. File size must be 30mb or less.');
}
} else {
echo('Please choose a file before hitting submit');
}
}
?>
我感谢大家你也可以提供任何帮助!
感谢您的信息,指出我在正确的方向! – David