Upload Multiplo
Pessoa, boa tarde;
Segue, estou usando esse código abaixo para fazer upload múltiplo.
uploadmultiplo.php
<html>
<head>
<title>Multiple Upload</title>
</head>
<body>
<form action="savefotos.php" method="POST" enctype="multipart/form-data">
<input type="text" class="form-control" id="detalhe" name="detalhe" required value=""><br>
<input type="text" class="form-control" id="id" name="id" value="10"><br>
<input type="file" name="imagem[]" multiple><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
savefotos.php
<?php
session_start();
include_once("seguranca.php");
include_once("../conexao.php");
$id = $_POST['id'];
$detalhe = $_POST['detalhe'];
$foto = $_FILES['imagem']['name'];
print_r($_POST);
echo "</pre>";
exit;
if(isset($_FILES['imagem']))
{
require ('wideimage/lib/WideImage.php'); //Inclui classe WideImage à página
date_default_timezone_set("Brazil/East");
$name = $_FILES['imagem']['name']; //Atribui uma array com os nomes dos arquivos à variável
$tmp_name = $_FILES['imagem']['tmp_name']; //Atribui uma array com os nomes temporários dos arquivos à variável
$allowedExts = array(".gif", ".jpeg", ".jpg", ".png", ".bmp"); //Extensões permitidas
$dir = '../img/teste/';
for($i = 0; $i < count($tmp_name); $i++) //passa por todos os arquivos
{
$ext = strtolower(substr($name[$i],-4));
if(in_array($ext, $allowedExts)) //Pergunta se a extensão do arquivo, está presente no array das extensões permitidas
{
$new_name = date("YmdHis") ."[". $i ."]". $ext;
$image = WideImage::load($tmp_name[$i]); //Carrega a imagem utilizando a WideImage
$image = $image->resize(170, 180, 'outside'); //Redimensiona a imagem para 170 de largura e 180 de altura, mantendo sua proporção no máximo possível
$image = $image->crop('center', 'center', 170, 180); //Corta a imagem do centro, forçando sua altura e largura
$image->saveToFile($dir.$new_name); //Salva a imagem
}
$insert_galeria = mysql_query("insert into cad_galeria_imovel (foto,id_imovel,title_foto,data_registro) values ('$new_name','$id','$detalhe',NOW())");
}
}
?>
Só que não esta gravando no banco de dados.
As fotos estão sendo enviado com sucesso.
Se puderem me ajudar.
Att;
Discussão (9)
Carregando comentários...