本文整理汇总了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);
}
示例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() );
}
示例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;
}