Upload para 2 pastas ao mesmo tempo
Pessoal, como faço para fazer upload para 2 pastas ao mesmo tempo?
Exemplo, pasta 1 e pasta 2... quando der o upload no input de uma FOTO, a foto ser gravada nas 2 pastas...
atualmente eu estou usando este codigo:
<?php
// Pasta de destino das fotos
$Destino = "images/";
// 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 < sizeof($Fotos); $i++)
{
// 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))
{
// Caminho completo de destino da foto
$Caminho = $Destino . $Nome;
// Tudo OK! Move o upload!
if(move_uploaded_file($Tmpname, $Caminho))
{
echo "Foto #" . ($i+1) . " enviada.<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) // Imagens foram enviadas, ok!
{
echo "<br/>Foi(am) enviada(s) " . $Conta . " foto(s).";
}else // Nenhuma imagem enviada, faz alguma ação
{
echo "Você não enviou fotos!";
}
?>
mas ele enviar apenas para 1 pasta, como eu faço para enviar para 2 ao mesmo tempo?
Discussão (4)
Carregando comentários...