function oss_admin_warnings() { $oss_options = get_option('oss_options', TRUE); $oss_bucket = attribute_escape($oss_options['bucket']); if (!$oss_options['bucket'] && !isset($_POST['submit'])) { function oss_warning() { echo "\r\n\t\t\t<div id='oss-warning' class='updated fade'><p><strong>" . __('OSS is almost ready.') . "</strong> " . sprintf(__('You must <a href="%1$s">enter your OSS Bucket </a> for it to work.'), "options-general.php?page=" . OSS_BASEFOLDER . "/oss-support.php") . "</p></div>\r\n\t\t\t"; //执行服务器运行环境测试 test_server_env(); } add_action('admin_notices', 'oss_warning'); return; } } oss_admin_warnings(); /** *上传函数 *@param $object *@param $file *@param $opt *@return bool */ function _file_upload($object, $file, $opt = array()) { //设置超时时间 //set_time_limit(120); //如果文件不存在,直接返回FALSE if (!@file_exists($file)) { return FALSE; }
* * @param $oss_options */ function oss_admin_warnings($oss_options) { $oss_bucket = isset($oss_options['bucket']) ? esc_attr($oss_options['bucket']) : null; if (!$oss_bucket && !isset($_POST['submit'])) { function oss_warning() { echo "<div id='oss-warning' class='updated fade'><p><strong>" . __('OSS is almost ready.') . "</strong> " . sprintf(__('You must <a href="%1$s">enter your OSS Bucket </a> for it to work.'), "options-general.php?page=" . OSS_BASEFOLDER . "/oss-support.php") . "</p></div>"; } add_action('admin_notices', 'oss_warning'); return; } } oss_admin_warnings($oss_options); /** * 上传原文件到 OSS (并根据设定清理本地文件) * * @param $file * @return mixed */ function upload_orign_2_oss($file) { if ($_GET["action"] == 'upload-plugin' || $_GET["action"] == 'upload-theme') { return; } $wp_uploads = wp_upload_dir(); $oss_options = get_option('oss_options', TRUE); $config = array('id' => esc_attr($oss_options['ak']), 'key' => esc_attr($oss_options['sk']), 'bucket' => esc_attr($oss_options['bucket']), 'end_point' => esc_attr($oss_options['end_point'])); $oss_upload_path = trim($oss_options['path'], '/');