예제 #1
0
 protected function clear()
 {
     if (App\Files::isReadable($this->log_file)) {
         return App\Files::put($this->log_file, '');
     }
     return false;
 }
예제 #2
0
 protected function saveBase64($_base64_str = '', $_options = [])
 {
     $options = array_merge(['destination' => storage_path(), 'extension' => 'file', 'filename' => time()], $_options);
     $error = '';
     $base64_str = trim($_base64_str);
     if ($base64_str === '') {
         return false;
     }
     // See: http://www.tricksofit.com/2014/10/save-base64-encoded-image-to-file-using-php#.VhMnlPmqqko
     $data = base64_decode($base64_str);
     $coded_name = $this->_getCodedName($options['filename']) . '.' . strtolower($options['extension']);
     $file_path = rtrim($options['destination'], '/') . '/' . $coded_name;
     App\Files::put($file_path, $data);
     return (object) ['coded_name' => $coded_name, 'filename' => $options['filename'], 'extension' => $options['extension']];
 }