Upload de arquivos


A primeira parte no processo de upload de arquivos é criar um formulário em html (form):



Enviar este arquivo:
upload.php:


$uploaddir = 'arquivos';     // diretório para onde será enviado o arquivo

// diretório + nome do arquivo (que pode ser alterado aqui)    
$uploadfile = $uploaddir . DIRECTORY_SEPARATOR . $_FILES['sendfile']['name'];

// move arquivo enviado para diretório especificado, com o nome especificado
if (move_uploaded_file($_FILES['sendfile']['tmp_name'], $uploadfile))  
	echo "O arquivo foi transferido com sucesso!";
else
	echo "Erro ao transferir arquivo!";

O upload de arquivos pode retornar alguns erros em $_FILES['sendfile']['error']. Vejamos quais:

UPLOAD_ERR_OK
Valor: 0
There is no error, the file uploaded with success.

UPLOAD_ERR_INI_SIZE
Valor: 1
The uploaded file exceeds the upload_max_filesize directive in php.ini.

UPLOAD_ERR_FORM_SIZE
Valor: 2
The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.

UPLOAD_ERR_PARTIAL
Valor: 3
The uploaded file was only partially uploaded.

UPLOAD_ERR_NO_FILE
Valor: 4
No file was uploaded.

UPLOAD_ERR_NO_TMP_DIR
Valor: 6
Missing a temporary folder.

UPLOAD_ERR_CANT_WRITE
Valor: 7
Failed to write file to disk.

UPLOAD_ERR_EXTENSION
Valor: 8
A PHP extension stopped the file upload. PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help.




Comentários

Copyright © 2018 Anderson Bravo
www.andersonbravo.com.br
anderson@andersonbravo.com.br