Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou implementando este sistema de upload de fotos, e tentei fazer com que os arquivos a serem upados, no caso as "fotos" tenham limite.
Exemplo:
Ao estipular um limite de 500kb. O usuário não possa fazer o upload de um arquivo de foto maior que esse valor..
Se alguém puder me ajudar a icrementar essa opção nesse script eu agradeço e posto ele modificado para uso dos demais.
Segue o script desenvolvido:
<?php
//Diretório aonde ficará os arquivos
$dir = "./ima/";
//Extensões permitidas
$ext = array("GIF","giff","gif","jpg","png","jpeg","bmp","JPG");
//Quant. de campos do tipo FILE
$campos = 4;
//Formulário
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">
Arquivo: <input type="file" name="file[]"><p>
Arquivo: <input type="file" name="file[]"><p>
Arquivo: <input type="file" name="file[]"><p>
Arquivo: <input type="file" name="file[]"><p>
<input type="submit" name="submit" value=" OK ">
</form>';
//Se for enviado
if (isset($_POST['submit'])) {
//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
//Contar arquivos enviados
$cont=0;
//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){
//Pegando o nome
$name = $f_name[$i];
$file_info = pathinfo($name);
$md5_name = substr(md5(microtime()),0,32) .'.'. $file_info['extension'];
$ext = explode( '.' , $name );
//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {
if ($cont==0) {
echo "<b>Arquivo(s) enviados:<p>
</b>";
}
echo $name."<p>";
$ponto= "";
//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp[$i], $dir . $md5_name);
//Status
if ($up==true):
echo "<i>Enviado!</i>";
$cont++;
else:
echo "<i>Falhou!</i>";
endif;
echo "
";
}
}
echo ($cont!=0) ? "<p><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!";
}
?>
Valeu! :blink:
Carregando comentários...