1. PHP / Говнокод #12724

    +139

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?php
    function string_size($string){
    $temporary_file = md5(rand().rand()).".temporary";
    $a=fopen($temporary_file,"w+");
    fwrite($a,$string);
    $size = filesize($temporary_file);
    fclose($a);
    unset($temporary_file);
    return $size;
    }
    ?>

    Аналог функции filesize() для строк.

    Запостил: angrybird, 11 Марта 2013

    Комментарии (16) RSS

    • показать все, что скрытоЖду комментариев :)
      Ответить
      • показать все, что скрытоЕсли кому интересно для чего эта функция - для зашифровки и расшифровки архивов.
        Исходный код моей программы: https://github.com/angrybird/encrypt-archive (Осторожно: Много говнокода!)
        Ответить
    • Tell me, WHY?
      Ответить
      • показать все, что скрытоОкей, говорю для чего эта функция.
        Для отдачи зашифрованных архивов прямо в браузер.

        Вот кусок кода с гитхаба:
        $archive=decrypt(file_get_contents("zh.e ncrypted"),"$password");
        $archive_name="Lily-pack.rar";

        header("Content-Description: File Transfer");
        header('Content-Transfer-Encoding: binary');
        header("Content-Type: application/rar");
        header("Content-Disposition: attachment; filename=\"$archive_name\"");
        header("Content-Length: ".string_size("$archive");
        echo $archive;
        Ответить
        • strlen или как его там в пыхе уже не в моде?
          Ответить
      • http://govnokod.ru/12726 вот весь код
        Ответить
      • Это такая принципиально-новая форма мазохизма: сутками заниматься тем, что у тебя получается меньше всего, что бы потом выставить самого себя на посмешище.
        Ответить
    • ты написал грандиознейшую хуету, выложил ее на гитхаб, потом показал тут и после всего этого рекламируешь то ли свой говнокод, то ли пытаешься заинтересовать той хуетой, что на гитхабе. я всё правильно понял?
      Ответить
    • На самом деле это скрытая пропаганда объективизма.
      Ответить
    • Тут надо нарисовать картинку человечка, который срёт и держит фотоаппарат у своей жопы и смеётся.
      Ответить
      • > Тут надо нарисовать картинку человечка, который срёт и держит фотоаппарат у своей жопы и смеётся.
        Подойдет?
        (без фотоаппарата, правда...)

        http://demotivation.me/images/20090514/klkp70a0jsqb.jpg
        Ответить
        • Не то немного, нужно чтобы выражение лица говорило: "вот, вот я сейчас фотографирую, как я сру, а потом покажу это на говнокодике, ихихихи".
          Ответить
          • Таких прецендентов ГогольИстория, очевидно, не сберегла. Разве что вот так:

            http://img.1001mem.ru/posts/1082000/1081504.jpg
            Ответить

    Добавить комментарий