✏️ 正在编辑: S3.php
路径:
/srv/systems_dir/koruspay/library/Core/S3.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Core_S3 { public static function getConfig() { $config = new Zend_Config_Ini(APPLICATION_PATH . "/configs/application.ini"); if( !$config ){ throw new Core_Exception("Aws não configurado no sistema"); } $config = $config->toArray(); if( !isset($config['production']['amazon']['s3']) ){ throw new Core_Exception("Aws não configurado no sistema"); } return $config; } public static function sendFileToS3($anexo, $path = 'chamados') { $timestamp = time(); $ext = array_reverse(explode('.', $anexo)); $arquivo = $path . '/' . $timestamp . '.' . $ext[0]; $s3Options = Core_S3::getConfig(); try{ $s3 = new Yuppie_Amazon_S3($s3Options['production']['amazon']['s3']); $urlAnexo = $s3->putObject($arquivo, $anexo); }catch(Exception $e){ return ['status' => false, 'message' => $e->getMessage()]; } return $urlAnexo; } public static function getFile($anexo, $path) { $config = new Zend_Config_Ini(APPLICATION_PATH . "/configs/application.ini"); $s3Options = $config->toArray(); $s3 = new Yuppie_Amazon_S3($s3Options['production']['amazon']['s3']); $info = pathinfo($anexo); return $s3->getObject($path . $info['basename']); } }
💾 保存文件
← 返回文件管理器