WordPress как на ладони
wordpress jino

Как получить размер файла из библиотеки файлов в KB, MB?

Здравствуйте, созрел такой вопрос и хотелось бы услвшать его решение, наверняка в WordPress есть уже что-то готовое для этого...

В общем, мне нужно узнать размер файла-картинки и если он превышает указанный мной размер, то производить какие-то действия...

Собственно вопрос озвучен в заголовке: как узнать размер файла-картинки, который находится в медиафайлах WordPress, если у меня есть ID этого файла-картинки.

Спасибо!

1
Гость 1.1 года назад
  • 0
    Kama4660

    Буквально, только что отвечал на такой же вопрос в комментариях. Но вам спасибо за то что задали его тут.

    Получить размер файла картинки можно так:

    $attach_id = 7358; // ID вложения
    $meta = wp_get_attachment_metadata( $attach_id );
    
    if ( isset( $meta['filesize'] ) )
    	$file_size = $meta['filesize'];
    elseif ( $file = get_attached_file( $attach_id ) )
    	if( file_exists( $file ) )
    		$file_size = filesize( $file );
    
    echo size_format( $file_size ); //> 19 KB
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.