All pastes #968307 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-04-02 23:12 UTC
rendered paste body
<?php




//Pasta de destino das fotos 
$Destino = 'G:\Arquivos de programas\EasyPHP 2.0b1\www\imagens1\ '; 
// Obtém dados do upload 
$Fotos = $_FILES['fotos']; 
// Contagem de fotos enviadas 
$Conta = 0; 

// Itera sobre as enviadas e processa as validações e upload 
for($i = 0; $i <count($Fotos); $i++) 
{ 

//REMOVE CAMPOS VAZIOS

if($_FILES["fotos".$i]["name"] == "") { //VERIFICA SE EXISTE ALGUM VAZIO
unset($_FILES["fotos".$i]); //REMOVE DA LISTA
} 

sort($_FILES); //REORGANIZA A LISTA


 // Passa valores da iteração atual 
    $Nome    = $Fotos['name'][$i]; 
    $Tamanho = $Fotos['size'][$i]; 
    $Tipo    = $Fotos['type'][$i]; 
    $Tmpname = $Fotos['tmp_name'][$i]; 

    // Verifica se tem arquivo enviado 
    if($Tamanho > 0 && strlen($Nome) > 1) 
    { 
        // Verifica se é uma imagem 
        if(preg_match('/^image\/(gif|jpeg|jpg|png)$/', $Tipo)) 
        { 
		
		//pegando a extensao do arquivo 
		preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $Nome, $ext);
				
		//GERANDO NOME UNICO PARA O AQUIVO DE IMAGEM EVITANDO ASSIM VARIAS IMAGENS COM O MESMO NOME.
		
		$imagem_nome = md5(uniqid(time())) . "." .$ext[1];
        
		
		
		 
		 
		    // Caminho completo de destino da foto 
            $Caminho = $Destino . $imagem_nome; 


echo " você enviou $imagem_nome ";echo "<br>";




        // Tudo OK! Move o upload! 
            if(move_uploaded_file($Tmpname, $Caminho)) 
            { 
                echo 'Foto #' . ($i+1) . ' enviada.<br/>'; 
echo"<br>";
                
				
                // Faz contagem de enviada com sucesso 
                $Conta++; 
            }             
            else // Erro no envio 
            { 
                // $i+1 porque $i começa em zero 
                echo 'Não foi possível enviar a foto #' . ($i+1) . '<br/>'; 
            } 
        } 
    } 
} 

if($Conta > 0) // Imagens foram enviadas, ok! 
{ 
    echo '<br/>Foram enviada(s) ' . $Conta . ' foto(s).'; 
} 
else // Nenhuma imagem enviada, faz alguma ação 
{ 
    echo 'Você não enviou fotos!'; 
exit;
}



?>