coloquei a função para checar o tamanho, se alguem tiver interesse:
<?php //Diretório aonde ficará os arquivos $dir = "./capas/"; //Extensões permitidas $ext = array("gif","jpg","png","jpeg","JPG"); //Tamanho máximo permitido em BYTES $maxsize = 512000; //Quant. de campos do tipo FILE $campos = 6; //Formulário echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data"> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> Arquivo: <input type="file" name="file[]"><br /> <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']; $f_size = $_FILES['file']['size']; //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]; //Pegando o tamanho $size = $f_size[$i]; //Verificando se está no limite de tamanho if ($size <= $maxsize) { //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:<br /></b>"; } echo $name." - "; //Movendo arquivo's do upload $up = move_uploaded_file($f_tmp[$i], $dir.$name); //Status if ($up==true): echo "<i>Enviado!</i>"; $cont++; else: echo "<i>Falhou!</i>"; endif; echo "<br />"; } } else { echo "O limite máximo de tamanho é de " . $maxsize . " bytes!<br>"; } } echo ($cont!=0) ? "<br><i> Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!"; } ?>