PHP permite que os visitantes do seu website usar um formulário baseado em HTML que você cria para fazer upload de arquivos para o seu servidor web. No entanto, se você não implementar corretamente as funções de tratamento de erros na forma PHP , PHP retorna qualquer um dos sete possíveis valores de erro quando uma falha de upload , dependendo do que faz com que o carregamento falhar. Tamanho Max
Quando você cria um formulário de upload de arquivos HTML , você pode especificar o tamanho máximo de arquivo para um usuário fazer upload ou no próprio formulário ou usando uma diretiva " upload_max_filesize " em um php.ini arquivo . Se você usar o antigo e um usuário tentar carregar um arquivo que é maior que o tamanho máximo , PHP retorna o valor de erro dois ", UPLOAD_ERR_FORM_SIZE ". Se você tiver especificado o tamanho em um arquivo php.ini e arquivos do usuário é muito grande , PHP retorna o valor de erro um ", UPLOAD_ERR_INI_SIZE ".
Falha Carregar
PHP retorna um de dois erros quando um upload começa , mas não termina com sucesso. A primeira acontece quando uma conexão de quebra durante o upload, quer se trate de uma desconexão de Internet ou o usuário cancela o carregamento. PHP retorna " UPLOAD_ERR_PARTIAL " com valor de erro de três neste caso. Quando um arquivo é iniciado upload para um servidor Web , mas não consegue , por exemplo, porque não há espaço suficiente existe no servidor para salvar o arquivo , PHP retorna " UPLOAD_ERR_CANT_WRITE " com valor de erro sete.
Configuração erros
ao criar o formulário de upload , você pode especificar um diretório temporário no seu servidor web para salvar arquivos como eles upload, em seguida, especificar onde movê-los quando o carregamento for concluído. Se você não especificar o diretório temp, PHP retorna o erro " UPLOAD_ERR_NO_TMP_DIR " com o valor de seis quando um usuário tenta um upload. Quando uma pessoa clica em um botão de upload sem primeiro selecionar um arquivo para upload , ou se o upload falhar porque a função não detectar ou receber arquivos enviados , os retornos PHP " UPLOAD_ERR_NO_FILE " com o valor de erro de quatro .
< Br > Extensões
PHP permite usar extensões - que são funções , classes e córregos - para construir em cima de sua funcionalidade. Você pode usar extensões do PHP em um formulário de upload . No entanto, se uma destas extensões provoca um erro de upload , PHP retorna " UPLOAD_ERR_EXTENSION " com erro de valor oito. O problema com esse erro de upload é que o PHP não indica qual a extensão causou o problema , o que pode ser difícil para depurar , se você usar mais de um em sua forma.