Я надеюсь, что кто-то может помочь мне в том, как я могу сохранить файл, загруженный в папку в папке для загрузки. Ситуация заключается в том, когда пользователь загружает 3 файла, я хочу, чтобы он хранился в его/ее папке .. let sayКак загрузить файл в новую папку в папке загрузки?
$directory="/upload/".$userID.";
Когда я исключаю часть $ userID, она отлично работает.
процесс загрузки ..
/*=======================File Upload Process============================*/
$num_files = count($_FILES['userfile']);
$saveDirectory = "upload/".$matricNo."/";
for($x =0; $x < $num_files; $x++)
{
$fileName = $_FILES['userfile']['name'][$x];
$tempName = $_FILES['userfile']['tmp_name'][$x];
$fileSize = $_FILES['userfile']['size'][$x];
$fileType = $_FILES['userfile']['type'][$x];
$allowed_ext = array ('doc','docx','pdf');
$file_ext = pathinfo($filename, PATHINFO_EXTENSION);
if (($_FILES['userfile']['size'][$x] > 1048576) && (in_array($file_ext, $allowed_ext) == false))
{
header('location: student_newSubmission2.php?error=6');
exit();
}
elseif ($_FILES['userfile']['error'][$x] == UPLOAD_ERR_OK)
{
$query3 = oci_parse($conn,"INSERT INTO upload(uploadID, uploadname, uploadtype, uploadsize, subID) VALUES (seq_uploadID.nextval,'$fileName', '$fileType', '$fileSize',$subID)");
$exe3 = oci_execute($query3) or die('Error, query failed');
if (move_uploaded_file($tempName, $saveDirectory.$fileName))
{
echo 'File Successfully Uploaded!';
}
else
{
echo 'There was an error whilst uploading the file.';
}
}
}
/*=======================File Upload End============================*/
указать разрешения также при создании dir.after может создать проблемы MKDIR ('реж', 0777) – Bhadra
спасибо. Он работает очень хорошо. – nanie
Mr.Downvoter, в чем причина Downvote? –