当前位置: 首页>>代码示例>>PHP>>正文


PHP get_upload_space_available函数代码示例

本文整理汇总了PHP中get_upload_space_available函数的典型用法代码示例。如果您正苦于以下问题:PHP get_upload_space_available函数的具体用法?PHP get_upload_space_available怎么用?PHP get_upload_space_available使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_upload_space_available函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: fix_import_form_size

/**
 * Get the remaining upload space for this site.
 *
 * @since MU
 *
 * @param int $size Current max size in bytes
 * @return int Max size in bytes
 */
function fix_import_form_size($size)
{
    if (upload_is_user_over_quota(false)) {
        return 0;
    }
    $available = get_upload_space_available();
    return min($size, $available);
}
开发者ID:atimmer,项目名称:wordpress-develop-mirror,代码行数:16,代码来源:ms.php

示例2: upload_size_limit_filter

/**
 * @since 3.0.0
 *
 * @return int of upload size limit in bytes
 */
function upload_size_limit_filter( $size ) {
	$fileupload_maxk = 1024 * get_site_option( 'fileupload_maxk', 1500 );
	if ( get_site_option( 'upload_space_check_disabled' ) )
		return min( $size, $fileupload_maxk );

	return min( $size, $fileupload_maxk, get_upload_space_available() );
}
开发者ID:staylor,项目名称:develop.svn.wordpress.org,代码行数:12,代码来源:ms.php

示例3: addSubImage

 /**
  * Attach a new secondary image to the current CataBlogItem object. You
  * should validate the image you wish to attach using validateImage before
  * running this function with an uploaded file.
  *
  * @param string $tmp_path A file path to an uploaded image.
  * @return boolean|string Wether or not the image was successfully attached to the catalog item.
  */
 public function addSubImage($tmp_path)
 {
     if (function_exists('get_upload_space_available')) {
         $space_available = get_upload_space_available();
         $image_size = filesize($tmp_path);
         if ($image_size > $space_available) {
             $space_available = round($space_available / 1024 / 1024, 2);
             $image_size = round($image_size / 1024 / 1024, 2);
             $error = __('Can not write uploaded image to server, your storage space is exhausted.', 'catablog') . '<br />';
             $error .= __('Please delete some media files to free up space and try again.', 'catablog') . '<br />';
             $error .= sprintf(__('You have %sMB of available space on your server and your image is %sMB.', 'catablog'), $space_available, $image_size);
             return $error;
         }
     }
     // check if any image is of a bad format
     list($width, $height, $format) = getimagesize($tmp_path);
     switch ($format) {
         case IMAGETYPE_GIF:
             break;
         case IMAGETYPE_JPEG:
             break;
         case IMAGETYPE_PNG:
             break;
         default:
             return __("The image could not be used because it is an unsupported format. JPEG, GIF and PNG formats only, please.", 'catablog');
     }
     $filename = $_FILES['new_sub_image']['name'];
     $image_name = $this->unique_filename($filename);
     $move_path = $this->_wp_upload_dir . "/catablog/originals/{$image_name}";
     // move file to originals folder and set the filename into sub images array in the object
     $moved = move_uploaded_file($tmp_path, $move_path);
     $this->sub_images[] = $image_name;
     $this->updatePostMeta();
     // generate a thumbnail for the new image
     $this->makeThumbnail($image_name);
     if ($this->_options['lightbox-render']) {
         $this->makeFullsize($image_name);
     }
     delete_transient('dirsize_cache');
     // WARNING!!! transient label hard coded.
     return true;
 }
开发者ID:ricasiano,项目名称:mca-site,代码行数:50,代码来源:CataBlogItem.class.php


注:本文中的get_upload_space_available函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。