Моя форма dropzone
<div align="center">
<button class="btn btn-success" id="add" onclick='add_img()'>Adicionar imagens <i class="lni-check-mark-circle"></i></button>
</div>
<span id="menos_img"></span>
<span style="display: none;" id="mais_img">
<div class="m-auto">
<form action="clients_images_update.php" style="min-height: 0px;" method="POST" class="dropzone">
<input type="hidden" name="clients_id" value="<?php echo $id; ?>">
<input type="hidden" name="users_id" value="<?php echo $_SESSION["user"]["id"]; ?>" />
</form>
<div align="center">
<br>
<button class="btn btn-success" onClick="window.location.reload();">Atualizar <i class="lni-check-mark-circle"></i></button>
<button class="btn btn-secondary" onClick="cancela();">Cancelar <i class='lni-cross-circle'></i></i></button>
</div>
</div>
</span>
Мой загружаемый файл:
if(!empty($_FILES)) {
$fileName = $_FILES['file']['name'];
$source_path = $_FILES['file']['tmp_name'];
$fileExtension = pathinfo($fileName, PATHINFO_EXTENSION);
$targetFile = $id."_".$fileName;
//$targetFile = $id."_".strtotime("now").$fileName;
$target_path = "img/clients/".$targetFile;
$array["filename"] = $targetFile;
$array["main"] = (int)($db->query("SELECT * FROM images WHERE clients_id = :clients_id;", array("clients_id" => $id), false) == 0);
$array["clients_id"] = $id;
if(move_uploaded_file($source_path, $target_path)) {
$db->insert("images", $array);
}
$db->insert("log", array("action" => "image", "inserted_on" => date("Y-m-d H:i:s"), "users_id" => $_POST["users_id"], "clients_id" => $id));
}
Я хочу загрузить файлы в 2 папки. Я пытался сделать тот же процесс, но сохранить в папке 2, но загрузка не производится. Я пытался, добавил этот фрагмент кода с кодом, сделанным выше, но он не загружает
if(!empty($_FILES)) {
$fileName = $_FILES['file']['name'];
$source_path = $_FILES['file']['tmp_name'];
$fileExtension = pathinfo($fileName, PATHINFO_EXTENSION);
$targetFile = $id."_".$fileName;
//$targetFile = $id."_".strtotime("now").$fileName;
$target_path = "img/clients/thumbs/".$targetFile;
if(move_uploaded_file($source_path, $target_path)) {
}
}
Полный код, который я пробовал (относительно загрузки изображений), такой:
if (!empty($_FILES)) {
$fileName = $_FILES['file']['name'];
$source_path = $_FILES['file']['tmp_name'];
$fileExtension = pathinfo($fileName, PATHINFO_EXTENSION);
$targetFile = $id."_".$fileName;
//$targetFile = $id."_".strtotime("now").$fileName;
$target_path = "img/clients/".$targetFile;
$target_path2 = "img/clients/thumbs/".$targetFile;
$array["filename"] = $targetFile;
$array["main"] = (int)($db->query("SELECT * FROM images WHERE clients_id = :clients_id;", array("clients_id" => $id), false) == 0);;
$array["clients_id"] = $id;
if (move_uploaded_file($source_path, $target_path)) {
$db->insert("images", $array);
}
image::resize($source_path, "img/clients/thumbs/".$targetFile, 100, 100);
$db->insert("log", array("action" => "image", "inserted_on" => date("Y-m-d
H:i:s"), "users_id" => $_POST["users_id"], "clients_id" => $id));
if(move_uploaded_file($source_path, $target_path1)) {
echo "Success";
}
}