<?php
require 'conexao.php';
$funcao = $_GET['funcao'];
if(isset($_GET['funcao'])) {
if($_GET['funcao'] == adicionar) {
if (
isset( $_FILES['userfile'] )
&& ! empty( $_FILES['userfile'] )
) {
// Configura as variáveis
$imagens = $_FILES['userfile'];
$nomes_imagens = $imagens['name'];
$tipos_imagens = $imagens['type'];
$tmp_imagens = $imagens['tmp_name'];
$erro_imagens = $imagens['error'];
$tamanho_imagens = $imagens['size'];
// Os mime types permitidos
$permitir_tipos = array(
'image/bmp',
'image/x-windows-bmp',
'image/gif',
'image/jpeg',
'image/pjpeg',
'image/png',
);
if ( 4000000 && 4000000 > $tamanho_imagens ) {
exit('Arquivo muito grande.');
}
// Verifica se a variável de erro contém um array
if ( ! is_array( $erro_imagens ) ) {
exit('Nada enviado!');
}
// O laço
for ( $i = 0; $i < count( $erro_imagens ); $i++ ) {
// Verifica se ocorreu algum erro
if ( $erro_imagens[$i] != 0 ) {
// Mostra o erro
echo 'Erro ao enviar imagem ' . $nomes_imagens[$i];
} else {
// Verifica se os mime types estão entre os permitidos
if ( in_array( $tipos_imagens[$i], $permitir_tipos ) ) {
// Verifica se o arquivo foi movido com sucesso (e move)
$ultid = $_GET['id'];
if ( @move_uploaded_file( $tmp_imagens[$i], "images/" . $nomes_imagens[$i] ) ) {
rename("images/$nomes_imagens[$i]","images/$ultid-$nomes_imagens[$i]");
$id5 = $_GET['id'];
$insere = ("INSERT INTO fotos (id, nome) VALUES ('$id5', '$nomes_imagens[$i]')");
$insereBanco = mysql_query($insere);
// Mostra a imagem
echo '<img src="images/' . $nomes_imagens[$i] . '" style="width: 200px; height: auto;">';
} else {
// Mostra o erro no envio
echo 'Erro ao enviar imagem!';
}
} else {
// Mostra o erro de tipos
echo 'Envie apenas imagens.';
} // Fim dos tipos permitidos
} // Fim - Verifica se ocorreu algum erro
} // Fim - O laço
} // Fim - Verifica se algo foi enviado
$id5 = $_GET['id'];
$ident = $_GET['identificacao'];
echo "<script>window.location='../$ident.php?id=$id5&#imagens'</script>";
}
}
?>