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

(Resolvido) Upload de músicas


cassianooliver

Pergunta

to precisando fazer upload de músicas em um site...

inicialmente testando local, não "upava" os arquivos..

aí dei uma pesquisada e achei o seguinte...

para upload de arquivos grandes é necessário alterar as diretivas:

upload_max_filesize

memory_limit

post_max_size

no meu php.ini padrão estava assim:

upload_max_filesize: 2m

memory_limit: 128m

post_max_size: 8m

alterei para (no chutômetro)

upload_max_filesize: 30m

memory_limit: 128m

post_max_size: 32m

as dúvidas...

upload_max_filesize é o máximo por upload?

EX: 6 arquivos de 5mb?

ou o máximo para cada arquivo?

post_max_size ainda não entendi muito bem...

se alguém pudesse me explicar sobre essas diretivas..

* OBS: Com esses valores consegui efetuar uploads dos arquivos, porém gostaria de entender melhor...

* Já olhei no manual do php também, mas não ficou muito claro....

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

upload_max_filesize é o valor máximo ou tamanho máximo que cada ficheiro pode ser carregado para o servidor já memory_limit é o máximo que pode ser utilizado em todos os processos de upload nesse momento exacto

imagina que 10 utilizadores estão ao mesmo tempo a upload o ficheiro

musica.mp3 tamanho=20MB

upload_max_filesize : 30MB [OK]

memory_limit : 128MB [FALHA] 10*20MB=200MB

Já o post_max_size existe varias formas de enviar um formulário POST e GET post_max_size é o limitador para envio via POST 'multipart/form-data' exemplo:

<form action="upload.php" method="post" ....>

<input type=file ...>

<input type=text ...>

Assim o servidor só Recebe até 32MB e BLOQUEIA , pelo método post vai o ficheiro e campos de texto : 30MB + os textos...

è o limite em MB para ficheiros e dados texto via POST ao submeter um formulário.

Link para o comentário
Compartilhar em outros sites

  • 0

Web,

obrigado pela atenção...

consegui compreender mais sobre essas variáveis...

outra dúvida..

entrei em contato com o suporte da hospedagem e disseram que não poderiam estar alterando esse valores pelo fato do servidor ser compartilhado, me disseram que só é possível em um servidor dedicado...

é possível alterar esses valores em tempo de execução somente na hora do upload?

Link para o comentário
Compartilhar em outros sites

  • 0

fiz um .htaccess e upei para o diretório public_html do meu servidor...

mas não está alterando as diretivas nele escritas...

php_value post_max_size 20M;
php_value upload_max_filesize 4M;
tentei enviar um arquivo de 3MB mas não vai... se enviar um menor, funciona... tem algo errado nele? também tentei com ini_set() no script, mas também não funciona...
ini_set('post_max_size', '8M');
ini_set('upload_max_filesize', '8M');

isso não funciona com php5 não será?

Link para o comentário
Compartilhar em outros sites

  • 0

Sempre verifique no apêndice do ini_set o que ele pode manipular e onde pode manipular:

post_max_size e upload_max_filesize -> PHP_INI_PERDIR -> Valor pode ser modificado nos arquivos php.ini, .htaccess ou httpd.conf.

Só que a maioria do hosts não libera pro cara personalizar o php.ini e httpd.conf e o .htaccess só com restrições...

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...