Esempio n. 1
0
 /**
  * Move os arquivos do diretório temporário para o diretório correto.
  * Importante que na chamada ela precisa final depois de todos os addFile
  * e fora de qualquer if.
  */
 public function move()
 {
     foreach ($this->_files as $file) {
         Folder::delete(dirname($file['destiny']));
         Folder::make_writable(dirname($file['destiny']));
         rename($file['origin'], $file['destiny']);
     }
 }
Esempio n. 2
0
 public function save($folder_path)
 {
     $this->generate();
     Folder::make_writable($folder_path);
     $objWriter = PHPExcel_IOFactory::createWriter($this->_phpexcel, 'Excel2007');
     $objWriter->save($folder_path . $this->_file_name . '.xlsx');
     return $this->_file_name . '.xlsx';
 }
Esempio n. 3
0
 public function setPath($path)
 {
     try {
         Folder::make_writable($path);
         $this->path = $path;
     } catch (\Exception $e) {
         throw new \InvalidArgumentException('Caminho de destino inválido');
     }
 }
Esempio n. 4
0
 /**
  * Move os arquivos do diretório temporário para o diretório correto.
  * Importante que na chamada ela precisa final depois de todos os addFile
  * e fora de qualquer if.
  */
 public function copy()
 {
     foreach ($this->_files as $index => $file) {
         Folder::delete(dirname($file['destiny']));
         Folder::make_writable($file['destiny']);
         $path_parts = pathinfo($file['origin']);
         $basename = urldecode($path_parts['basename']);
         copy($path_parts['dirname'] . '/' . $basename, $file['destiny'] . $basename);
         $this->_files[$index]['final'] = str_replace('public', '', $file['destiny'] . $basename);
     }
 }
Esempio n. 5
0
 public function save($path)
 {
     $diretorio = dirname($path);
     Folder::make_writable($diretorio);
     if (strrpos($path, DIRECTORY_SEPARATOR) == strlen($path) - 1) {
         $path .= basename($this->_path);
     }
     $opt = array('jpeg_quality' => 100, 'png_compression_level' => 9);
     $this->_resizeImage->save($path, $opt);
     return $path;
 }