0

MULTIPLO UPLOAD COM MYSQL (URGENTE)

criado por igor carvalho em 10/02/2016 11:11pm
<?php

include('../../config.php');


$acao = strip_tags( $_GET['acao'] );
$idf = strip_tags( $_GET['idf'] );
$id = strip_tags( $_GET['id'] );

if(is_dir("../../galeria/$id") && is_dir("../../galeria/$id/thumb")&& is_dir("../../galeria/$id/thumb/mini")) {

}
else {
mkdir ("../../galeria/$id", 0777);
chmod ("../../galeria/$id", 0777);
mkdir ("../../galeria/$id/thumb", 0777);
chmod ("../../galeria/$id/thumb", 0777);
mkdir ("../../galeria/$id/thumb/mini", 0777);
chmod ("../../galeria/$id/thumb/mini", 0777);
//echo "Pasta criada com Sucesso!";
}

$id_add = strip_tags( $_GET['id_add'] );
$idF_add = strip_tags( $_GET['idF_add'] );
$idF_add_mini = strip_tags( $_GET['idF_add_mini'] );
$acao_add = strip_tags( $_GET['acao_add'] );

$id_alt = strip_tags( $_GET['id_alt'] );
$foto_alt = strip_tags( $_GET['foto_alt'] );
$fotoG_alt = strip_tags( $_GET['fotoG_alt'] );
$acao_alt = strip_tags( $_GET['acao_alt'] );


?>


<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>FOTOS <?php echo $nomeL; ?></title>

<link type="text/css" rel="stylesheet" media="all" href="../css/base.css" />

<script src="../venobox/js/jquery-1.11.0.min.js"></script>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">

<!-- START BOOTSTRAP-->
<link rel="stylesheet" href="../bootstrap/css/bootstrap.css">

<!-- END BOOTSTRAP-->




</head>
<body>

<?php if( empty( $acao ) ) {


?>
<!--<link href="css.css" rel="stylesheet" type="text/css" /> -->



<?php /* <a class="btn btn-success venoboxframe" data-type="iframe" href="organiza_galeria/index.php">ORGANIZAR FOTOS</a> */?>

<br><br>
<div class="box-header"><i class="fa fa-picture-o fa-2x"> ADICIONAR FOTOS</div>
<div class="box">




<?php
if (isset($_POST['upload_img'])){


$pasta = "../../galeria/$id/";
$pasta2 = "../../galeria/$id/thumb";
$pasta3 = "../../galeria/$id/thumb/mini";
$permitido = array('image/jpg','image/jpeg','image/pjpeg');
$img = $_FILES['img'];
$img2 = $_FILES['img'];
$img3 = $_FILES['img'];
$tmp = $img['tmp_name'];
$tmp2 = $img['tmp_name'];
$tmp3 = $img['tmp_name'];
$name = $img['name'];
$type = $img['type'];





function upload($tmp, $nome, $largura, $pasta){
$img = imagecreatefromjpeg($tmp);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura*$y) / $x;
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
imagedestroy($img);
$marca = imagecreatefrompng('marca.png');
$marcax = imagesx($marca);
$marcay = imagesy($marca);
$localx = $largura-220;
$localy = $altura-68;
imagecopyresampled($nova, $marca, $localx, $localy, 0, 0, 200, 48, $marcax, $marcay);
imagejpeg($nova, "$pasta/$nome");
imagedestroy($nova);
return($nome);
}


function upload2($tmp2, $nome2, $largura2, $pasta2){
$img2 = imagecreatefromjpeg($tmp2);
$x2 = imagesx($img2);
$y2 = imagesy($img2);
$altura2 = ($largura2*$y2) / $x2;
$nova2 = imagecreatetruecolor($largura2, $altura2);
imagecopyresampled($nova2, $img2, 0, 0, 0, 0, $largura2, $altura2, $x2, $y2);
imagejpeg($nova2, "$pasta2/$nome2");
imagedestroy($nova2);
imagedestroy($img2);
return($nome2);
}

function upload3($tmp3, $nome3, $largura3, $pasta3){
$img3 = imagecreatefromjpeg($tmp3);
$x3 = imagesx($img3);
$y3 = imagesy($img3);
$altura3 = ($largura3*$y3) / $x3;
$nova3 = imagecreatetruecolor($largura3, $altura3);
imagecopyresampled($nova3, $img3, 0, 0, 0, 0, $largura3, $altura3, $x3, $y3);
imagejpeg($nova3, "$pasta3/$nome3");
imagedestroy($nova3);
imagedestroy($img3);
return($nome3);
}








if(!empty($name) && in_array($type, $permitido)){

$nome = 'pre-'.md5(uniqid(time(), true)).'.jpg';
$nome2 = 'pre-'.md5(uniqid(time(), true)).'.jpg';
$nome3 = 'pre-'.md5(uniqid(time(), true)).'.jpg';
upload($tmp, $nome, 900, $pasta);
upload2($tmp2, $nome2, 350, $pasta2);
upload3($tmp3, $nome3, 200, $pasta3);


$cadastraimg2 = mysql_query("INSERT INTO fotos (id, id_categoria, foto, foto_mini, mini_mini, ord, obs_foto) VALUES ('', '$id', '$nome', '$nome2', '$nome3', '50', 'EcosSoluções')");


echo "<script language='JavaScript'>
window.location.href='add_foto.php?id=$id'
</script>";

}else{
echo"<script language='JavaScript'>
window.location.href='add_foto.php?id=$id'
</script>";


}
}
}

?>


<?php $sql_num_fotos = mysql_query("SELECT * FROM fotos WHERE id_categoria='$id'");
$num_fotos = mysql_num_rows($sql_num_fotos);


if($num_fotos > '5'){

?>
<span style="color:#F00;">Não é permitido o upload de mais de 6 fotos por categoria, Para adicionar nova foto é necessário excluir uma das cadastradas.</span>

<?php }else{?>

<form action="add_foto.php?id=<?php echo $id; ?>" method="post" enctype="multipart/form-data" name="upload_img">
Escolha uma foto no tamanho máximo de 800 X 600 px.
<br />

<input name="id" type="hidden" value="<?php echo $id; ?>">

<input type="file" name="img"> <input type="submit" name="upload_img" value=" Adicionar Imagem" class="btn-style"><br />
</form>



<?php }?>

</div>


<div class="box-header"> <i class="fa fa-picture-o fa-2x"> IMAGENS CADASTRADAS <?php echo $nomeL; ?></div>
<div class="box">
<div style="height:100%; display:block;">


<?php
$sql2 = mysql_query("SELECT * FROM fotos WHERE id_categoria='$id'");
while($linha = mysql_fetch_array($sql2)){
$idf = $linha["id"];
$foto = $linha["foto"];
$foto_mini = $linha["foto_mini"];
$descri = $linha["obs_foto"];
?>
<div align="left" style="display:inline-block; position:relative; margin:3px; padding:4px; border:solid 1px #ccc;">


<div style="position:relative; float:left; background-image:url(../../galeria/<?php echo $id;?>/thumb/<?php echo $foto_mini;?>); width:180px; height:126px; background-position:center; background-size:cover; background-repeat:no-repeat; border:5px solid #FFF; outline:#CCC 1px solid;"></div>


<div style="position:absolute; font-family:Arial, Helvetica, sans-serif; right:5px; top:5px; background-color:#fff;">

<a href="add_foto.php?acao=del2&id=<?php echo $id;?>&idf=<?php echo $idf; ?>&id_que_exclui=<?php echo $idf; ?>&id_volta=<?php echo $id;?>" >
<i class="fa fa-trash-o fa-2x"></a>

</div>




</div>
<?php }?>





<?php


if($acao =='del2'){

$id_que_exclui= strip_tags( $_GET['id_que_exclui'] );
$id_que_volta= strip_tags( $_GET['id'] );

$sql2 = mysql_query("SELECT * FROM fotos WHERE id='$id_que_exclui'");
while($linha = mysql_fetch_array($sql2)){
$fotoExc = $linha["foto"];
$fotoExc2 = $linha["foto_mini"];
$fotoExc3 = $linha["mini_mini"];
}

$fotoE = unlink("../../galeria/$id/$fotoExc"); // exclui img grande
$fotoE = unlink("../../galeria/$id/thumb/$fotoExc2"); // exclui img grande
$fotoE = unlink("../../galeria/$id/thumb/mini/$fotoExc3"); // exclui img grande

$sql3 = mysql_query("DELETE FROM fotos WHERE id='$id_que_exclui'");


echo "<script language='JavaScript'>
alert('Foto Excluida com SUCESSO!');
window.location.href='add_foto.php?id=$id'
</script>
";
}// fecha acao del2
?>
</div>
</div>




</body>
</html>

Lista de Respostas:

Nenhuma resposta foi publicada ainda.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)