Ir para conteúdo
Fórum Script Brasil
  • 0

upload


timwangyan

Pergunta

Olá. Bom, estou com um pequeno problema com meu script de upload. Fiz lá o script, tudo certinho e aparentemente ele funciona, porém ele só faz o upload de 20 imagens. Pensei que o erro fosse no meu script, mas dai fiz o abaixo e me mostrou apenas o nome de 20 imagens.

<form action="" method="post" enctype="multipart/form-data" name="form1">
<input name="fotos[]" type="file" id="fotos[]" size="20" multiple="multiple" maxlength="433" />
<input type="submit" name="button" id="button" value="Upload" />
</form>
<?php
set_time_limit(0);    
if(isset($_FILES["fotos"]))
{    
    $aaa = $_FILES["fotos"];
    foreach($aaa["name"] as $fuck){
        
        echo $fuck . "<br />";
    }
}
?>

Oque faço para consertar isto? Tem alguma solução?

obrigado!

Editado por timwangyan
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Olá. Bom, estou com um pequeno problema com meu script de upload. Fiz lá o script, tudo certinho e aparentemente ele funciona, porém ele só faz o upload de 20 imagens. Pensei que o erro fosse no meu script, mas dai fiz o abaixo e me mostrou apenas o nome de 20 imagens.

<form action="" method="post" enctype="multipart/form-data" name="form1">
<input name="fotos[]" type="file" id="fotos[]" size="20" multiple="multiple" maxlength="433" />
<input type="submit" name="button" id="button" value="Upload" />
</form>
<?php
set_time_limit(0);    
if(isset($_FILES["fotos"]))
{    
    $aaa = $_FILES["fotos"];
    foreach($aaa["name"] as $fuck){
        
        echo $fuck . "<br />";
    }
}
?>

Oque faço para consertar isto? Tem alguma solução?

obrigado!

No PHP 5.3.1 foi adicionado o 'max_file_uploads' pra evitar ataque tipo DOS.

Você tem mudar seu php.ini esse campo max_file_uploads.

Link para o comentário
Compartilhar em outros sites

  • 0

Caso queira saber o valor que está padrão no seu servidor

<?PHP
print "max_file_uploads: " . ini_get('max_file_uploads');
?>
Para alterá-lo
<?PHP
ini_set('max_file_uploads', "50");
print "max_file_uploads: " . ini_get('max_file_uploads');
?>

Espero ter ajudado!

Editado por Jefferson Oliveira
Link para o comentário
Compartilhar em outros sites

  • 0
Coso queira saber o valor que está padrão no seu servidor

<?PHP
print "max_file_uploads: " . ini_get('max_file_uploads');
?>
Para alterá-lo
<?PHP
ini_set('max_file_uploads', "50");
print "max_file_uploads: " . ini_get('max_file_uploads');
?>

Espero ter ajudado!

Não deu certo, ele não muda. :S

Teria como por no campo de upload, para o usuário poder selecionar apenas 20 arquivos?

Link para o comentário
Compartilhar em outros sites

  • 0

No caso timwangyan você teria que limitar no PHP.

Pois o multiple="multiple" eu acho que ele não limita a seleção.

if(count($_FILE["fotos"]) > 20){
print "Limite de 20 fotos ";
die;
}

algo assim, agora depende da usabilidade que você quer impor para o usuário.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...