I'm developing a car site and when the user makes the registration of the vehicle he has the option of inserting several images of the vehicle. I have the upload code, but I wanted to know how to insert more than one image in the image field of the tabala (Data Bank Example: image_veiculo: 01.jpg, 02.jpg, ...) or I do not know if it is better to insert of multiple lines in a specific table. If anyone can give examples.
if(isset($_POST['upload'])){
//INFO IMAGEM
$file = $_FILES['img'];
$numFile = count(array_filter($file['name']));
//PASTA
$folder = 'upload';
//REQUISITOS
$permite = array('image/jpeg', 'image/png');
$maxSize = 1024 * 1024 * 10;
//MENSAGENS
$msg = array();
$errorMsg = array(
1 => 'O arquivo enviado excede o limite definido na diretiva upload_max_filesize do php.ini.',
2 => 'O arquivo excede o limite definido em MAX_FILE_SIZE no formulário HTML.',
3 => 'O upload do arquivo foi feito parcialmente.',
4 => 'Nenhum arquivo foi enviado.',
6 => 'Pasta temporária ausênte.',
7 => 'Falha em escrever o arquivo em disco.',
8 => 'Uma extensão do PHP interrompeu o upload do arquivo.'
);
if($numFile <= 0)
echo 'Selecione uma imagem!';
else{
for($i = 0; $i < $numFile; $i++){
$name = $file['name'][$i];
$type = $file['type'][$i];
$size = $file['size'][$i];
$error = $file['error'][$i];
$tmp = $file['tmp_name'][$i];
$extensao = @end(explode('.', $name));
$novoNome = rand().".$extensao";
if($error != 0)
$msg[] = "<b>$name : </b>".$errorMsg[$error];
else if(!in_array($type, $permite))
$msg[] = "<b>$name : </b> Erro imagem não suportada!";
else if($size > $maxSize)
$msg[] = "<b>$name : </b> Imagem ultrapassa limite de 10MB";
else{
if(move_uploaded_file($tmp, $folder."/".$novoNome))
$msg[] = "<b>$name : </b> Upload realizado com sucesso!";
else{
$msg[] = "<b>$name : </b> Desculpe ocorreu um erro!";
}
}
}
$insert = "INSERT INTO upload
(imagens)
VALUES
('{$novoNome}')";
$exe_insert = mysql_query($insert, $con);
}
}