realz, em Aug 21 2009, 02:50 PM, disse:
daria até pra colocar tudo na mesma página...só adicionar um if e tal..
<?php
$gacao = $_GET['acao'];
switch($gacao) {
case 'envio':
$destino = "fotos/";
$fotos = $_FILES['fotos'];
$conta = 0;
for($i = 0; $i < sizeof($fotos); $i++){
$nome = $fotos['name'][$i];
$tamanho = $fotos['size'][$i];
$tipo = $fotos['type'][$i];
$tmpname = $fotos['tmpname'][$i];
if($tamanho > 0 && strlen($nome) > 1) {
if(preg_match('/^image/(gif|jpeg|jpg|png)$/', $tipo)) {
$caminho = $destino . $nome;
if(move_uploaded_file($tmpname, $caminho)) {
echo 'Foto #' . ($i+1) . ' enviada.<br/>';
$conta++;
} else {
echo 'Não foi possível enviar a foto #' . ($i+1) . '<br/>';
}
}
}
}
if($conta) {
echo '<br/>Foi(am) enviada(s) ' . $conta . ' foto(s).';
} else {
echo 'essa merda não funciona';
}
break;
case '':
echo ' <form action="?acao=quantidade" method="post">
<strong>Envio das fotos</strong><br />
Qual a quantidade de imagens do Evento?<br /><br />
<input type="text" name="quantidade" size="5"/><br />
<input type="submit" value="OK"/>
</form>';
break;
case 'quantidade':
$quantidade = (isset($_POST['quantidade']) && is_int(intval($_POST['quantidade']))) ? (int)$_POST['quantidade'] : 5;
echo ' <form action="?acao=envio" method="POST" enctype="multipart/form-data">
<b>Envio das fotos</b><br />';
for($i = 1; $i <= $quantidade; ++$i){
echo 'Foto #' . $i . ': <input type="file" name="fotos[]" /><br/>';
}
echo ' <br /><input type="submit" value="OK"/>
</form>';
break;
}
?>
Este post foi editado por realz: 21 agosto 2009 - 02:02
Entrar
Cadastre-se
Ajuda
