За последние 24 часа нас посетили 55419 программистов и 1794 робота. Сейчас ищут 806 программистов ...

Размер переменной

Тема в разделе "PHP для новичков", создана пользователем ___Kirill___, 7 апр 2008.

  1. ___Kirill___

    ___Kirill___ Активный пользователь

    С нами с:
    3 май 2007
    Сообщения:
    53
    Симпатии:
    0
    размер переменной. Как узнать? Например есть такой код:

    <?php

    $text = '<center><b>Сайт находится в стадии разработки</b></center>';

    $text = ereg_replace('&','%26',$text);

    $text = iconv('windows-1251','utf-8', $text);

    $size = some_function($text); //нужна эта функция для определения размера текстового файла который будет выводится

    header('Content-type: text; charset=utf-8');
    header('Content-Length: '.$size);

    print $text;

    ?>

    Подскажите пожалуйста, как решить проблему?
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  3. ___Kirill___

    ___Kirill___ Активный пользователь

    С нами с:
    3 май 2007
    Сообщения:
    53
    Симпатии:
    0
    Эта функция возвращает длинну строки!!! А мне нужен размер в байтах!!!
     
  4. Anonymous

    Anonymous Guest

    PHP:
    1. <? echo mb_strlen($string, '8bit');
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Не поверишь, но strlen вернёт размер именно в байтах.
     
  6. Anonymous

    Anonymous Guest

    если не перегружена
     
  7. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    гы гы =)
     
  8. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ессно. Просто меня убили три восклицательных знака в ответе автора.
     
  9. ___Kirill___

    ___Kirill___ Активный пользователь

    С нами с:
    3 май 2007
    Сообщения:
    53
    Симпатии:
    0
    Горбунов Олег, огромное спасибо!!!
    Sergey89, меня просто возмутило то что, меня как последнего нуба отправили на strlen() ))))) Я же попросил имеено функцию, которую Олег показал, а не длинну.
     
  10. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    mb_strlen тоже измеряет длину строки.