Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde , alguem poderia me ajudar nesta questão???
Tenho o seguinte codigo...Quando ele grava no banco ele grava , por exemplo se fez 4 upload de imagens, grava 4x no banco a mesma coisa, se 5 , grava 5x a mesma coisa.....
<?php include 'mn.php';?>
<?php
include 'cnx/conecta.php';
$seg=$_GET['emp'];
$sql =mysql_query("SELECT * FROM `empresa` WHERE seg='$seg'");
while ($linha = mysql_fetch_array($sql))
{
$idfil=$linha['id'];
$fil1 = $linha['nome'];
$fil2 = $linha['cnpj'];
$fil3 = $linha['seg'];
$emp=preg_replace( '#[^0-9]#', '', $fil2 );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Enviar Aquivos</title>
<meta charset="UTF-8">
</head>
<body>
<h2><font color="#000000">Você está enviando Arquivos para Empresa: </font><?php echo "<b>".strtoupper($fil1)."</b>";?></h2>
<h3><font color="#000000">Escolha O Tipo de Arquivo e os Arquivos a Serem Enviados</font></h3>
<?php
if(isset($_POST['acao'])){
$tp= $_POST['tp'];
// DEFINIÇÕES
// Numero de campos de upload
$numeroCampos = 5;
// Tamanho máximo do arquivo (em bytes)
$tamanhoMaximo = 10000000000;
// Extensões aceitas
$extensoes = array(".doc", ".txt", ".pdf", ".docx", ".png", ".jpg", ".jpeg", ".JPEG", ".JPG");
// Caminho para onde o arquivo será enviado
$caminho = "aqvs/"."$emp/"."$tp/";
// Substituir arquivo já existente (true = sim; false = nao)
$substituir = false;
for ($i = 0; $i < $numeroCampos; $i++) {
// Informações do arquivo enviado
$nomeArquivo = $_FILES["arquivo"]["name"][$i];
$tamanhoArquivo = $_FILES["arquivo"]["size"][$i];
$nomeTemporario = $_FILES["arquivo"]["tmp_name"][$i];
if(is_dir($caminho)==false){
mkdir("$caminho", 0700);// Create directory if it does not exist
}
// Verifica se o arquivo foi colocado no campo
if (!empty($nomeArquivo)) {
$erro = false;
// Verifica se o tamanho do arquivo é maior que o permitido
if ($tamanhoArquivo > $tamanhoMaximo) {
$erro = "O arquivo " . $nomeArquivo . " não deve ultrapassar " . $tamanhoMaximo. " bytes";
}
// Verifica se a extensão está entre as aceitas
elseif (!in_array(strrchr($nomeArquivo, "."), $extensoes)) {
$erro = "A extensão do arquivo <b>" . $nomeArquivo . "</b> não é válida";
}
// Verifica se o arquivo existe e se é para substituir
elseif (file_exists($caminho . $nomeArquivo) and !$substituir) {
$erro = "O arquivo <b>" . $nomeArquivo . "</b> já existe";
}
// Se não houver erro
if (!$erro) {
// Move o arquivo para o caminho definido
move_uploaded_file($nomeTemporario, ($caminho . $nomeArquivo));
// Mensagem de sucesso
echo "O arquivo <b>".$nomeArquivo."</b> foi enviado com sucesso. <br />";
$idadm=$_SESSION['seg'];
$hora = date('Y-m-d H:i:s'); // Salva a data e hora atual (formato MySQL)
$ip = $_SERVER['REMOTE_ADDR']; // Salva o IP do visitante
$mensagem = "Enviou Arquivos para Empresa ".$fil1.""; // mensagem
$sql = mysql_query("INSERT INTO `logs` (id,idadm,hora,ip,mensagem) VALUES (NULL,'$idadm','$hora','$ip','$mensagem')")or die (mysql_error());
$dt=date('Y-m-d');
$sql = mysql_query("INSERT INTO `arquivos`(id,segemp,segfunc,dtenvio,img1,img2,img3,img4,img5) VALUES (NULL,'$fil3','$idadm','$dt','{$_FILES[arquivo][name][0]}','{$_FILES[arquivo][name][1]}','{$_FILES[arquivo][name][2]}','{$_FILES[arquivo][name][3]}','{$_FILES[arquivo][name][4]}')")or die (mysql_error());
}
// Se houver erro
else {
// Mensagem de erro
echo $erro . "<br />";
}
}
}}}
?>
<form action="" method="post" enctype="multipart/form-data" >
<p>Tipo de Arquivo:<select name="tp" id="tp">
<?php
$qr=mysql_query("SELECT * FROM mndep order by tipo ASC");
while ($row=mysql_fetch_array($qr)){
?>
<option value="<?php echo utf8_encode($row['id']);?>"><?php echo utf8_encode($row['tipo']);?></option>
<?php }?>
</select></p>
<p><input type="file" name="arquivo[]" /></p>
<p><input type="file" name="arquivo[]" /></p>
<p><input type="file" name="arquivo[]" /></p>
<p><input type="file" name="arquivo[]" /></p>
<p><input type="file" name="arquivo[]" /></p>
<p><input type="submit" value="Enviar" name="acao"/></p>
</form>
<?php
$pasta = 'aqvs/'.$emp.'/'.$tp.'/';
if(is_dir($pasta))
{
$diretorio = dir($pasta);
while(($arquivo = $diretorio->read()) !== false)
{
echo '<a href='.$pasta.'><img src="'.$arquivo.'"></a><br />';
}
$diretorio->close();
}
else
{
echo 'A pasta não existe.';
}
?>
</body>
</html>Carregando comentários...