Permalink
Browse files

Apagado arquivo desnecessário

  • Loading branch information...
1 parent e0b1a7c commit ca4aa548259c3dff5af5cbd05ecb3feb10174aca @jefperito committed Jan 11, 2012
Showing with 0 additions and 68 deletions.
  1. +0 −68 FileHandlerUpload.php
View
68 FileHandlerUpload.php
@@ -1,68 +0,0 @@
-<?php
-namespace fileHandler;
-use fileHandler\FileWrapper;
-use fileHandler\exceptions\ExceedsUploadException;
-use fileHandler\exceptions\MoveUploadedFileException;
-use fileHandler\exceptions\InvalidFileExtensionException;
-use fileHandler\exceptions\InvalidUploadException;
-
-class FileHandlerUpload
-{
- private $path = 'uploads/';
- private $maxFileSize = 2;
- private $extensions = array('jpg', 'png', 'gif');
- private $wrapper;
-
- public function __construct($file)
- {
- $this->wrapper = new FileWrapper($file);
- }
-
- protected function getWrapper()
- {
- return $this->wrapper;
- }
-
- public function save($name = false)
- {
- $this->verifyFile();
- $fileName = $this->getFileNameToFileSystem($name);
- $this->moveFileToFileSystem($fileName);
- }
-
- private function verifyFile()
- {
- if ($this->getWrapper()->hasError()) {
- throw new InvalidUploadException('Não foi possível fazer o upload, erro:<br />' . $this->getWrapper()->getTypeError());
- }
-
- if (!in_array($this->getWrapper()->getExtension(), $this->extensions)) {
- throw new InvalidFileExtensionException('Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif');
- }
-
- if ($this->getWrapper()->getSize() > $this->maxFileSize) {
- throw new ExceedsUploadException('O arquivo enviado é muito grande, envie arquivos de até ' . $this->maxFileSize . 'Mb.');
- }
- }
-
- private function getFileNameToFileSystem($name)
- {
- return is_string($name) ? $name . '.' . $this->getWrapper()->getExtension() : $this->getWrapper()->getName();
- }
-
- private function moveFileToFileSystem($fileName)
- {
- $this->verifyExistsPath();
-
- if (!move_uploaded_file($this->getWrapper()->getTempName(), $this->path . $fileName)) {
- throw new MoveUploadedFileException('Não foi possível enviar o arquivo, tente novamente');
- }
- }
-
- private function verifyExistsPath()
- {
- if (!file_exists($this->path)) {
- mkdir($this->path, 0777);
- }
- }
-}

0 comments on commit ca4aa54

Please sign in to comment.