Em Web design, você pode usar um formulário PHP para permitir aos visitantes fazer upload de arquivos para o seu servidor web. Ao escrever sua função de upload , o programa de alguns recursos de tratamento de erros para dar conta dos sete possíveis erros de upload de arquivo que possam ocorrer. Quando esses erros ocorrem, PHP retorna uma mensagem de erro com um valor de erro associado. Tamanhos
Dois dos erros de upload de arquivo PHP envolver um tamanho máximo de arquivo , os quais ocorrem quando um usuário tentar carregar um arquivo com um tamanho maior do que o que você permitir , mas ocorrem por razões diferentes . O erro " UPLOAD_ERR_INI_SIZE " , que tem o código de um valor de erro, acontece quando você especifica uma diretiva " upload_max_filesize " em um arquivo php.ini. Se você não usar esse arquivo , você pode especificar um tamanho máximo de arquivo em um formulário HTML. Se o usuário tentar carregar um arquivo muito grande aqui , PHP retorna " UPLOAD_ERR_FORM_SIZE " com valor de erro dois.
Falha Uploads
Quando um usuário tenta fazer o upload de um arquivo e que upload falhar , PHP retorna um dos dois erros possíveis . O primeiro , " UPLOAD_ERR_PARTIAL " com valor de erro de três , ocorre se apenas um arquivo fica parcialmente carregado . Isso pode acontecer por várias razões , incluindo a desconexão da Internet ou o usuário cancelar o carregamento. " UPLOAD_ERR_CANT_WRITE " com valor de erro de sete ocorre quando o formulário Web não pode escrever o arquivo enviado para o servidor. Isso também pode acontecer por várias razões , como se um servidor Web não tem espaço suficiente para se gravar o arquivo .
No arquivo ou pasta
Quando um usuário tenta fazer o upload de um arquivo, mas PHP não receber nada , ele retorna " UPLOAD_ERR_NO_FILE " com o valor de erro de quatro para indicar o problema. Isso pode ocorrer se um usuário acidentalmente clica em um botão " Upload" antes de especificar qual arquivo ele quer carregar. Enquanto um arquivo uploads para um servidor, o arquivo é salvo em uma pasta temporária até que ele termine o upload. Se você não configurar corretamente um caminho de pasta temporária ou através de um arquivo php.ini ou sua ferramenta de design Web , PHP pode retornar " UPLOAD_ERR_NO_TMP_DIR " com valor de erro de seis , se esse erro ocorre.
Extensões < br >
extensões são funções, classes e córregos que o PHP usa extensões para construir sobre seus scripts, como aquelas que estabelecem conexões com o MySQL ou protocolos FTP . Às vezes, uma destas extensões podem causar um upload de arquivo PHP a falhar, em que retorna caso do PHP " UPLOAD_ERR_EXTENSION " com erro de valor oito. No entanto, o PHP não especificar qual a extensão faz com que o erro , por isso, para corrigir o problema que você tem que testar exaustivamente e depurar seu código.