"PHP" / Говнокод #3784 Ссылка на оригинал

0

  1. 1
fclose(fopen($filename, 'a')); // создадим файл

http://habrahabr.ru/company/Techart/blog/100189/#comment_3096756

Запостил: TiGR TiGR, (Updated )

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

  • было уже тут помому

    ну или шото подобное)
    Ответить
  • можно "оптимизировать": то же самое одной функцией - file_put_contents($filename, '');

    - конечно, если touch религия запрещает использовать.
    Ответить
    • код может быть старый file_put_contents появилась только в пхп5
      Ответить
    • Неверно. Таким образом убивается прежнее содержимое файла, а такое поведение нежелательно.
      Ответить
      • неверно, что неверно.
        в данном контексте написано: // создадим файл
        так прежнего содержимого не подразумевается.
        Ответить
  • Автор по поводу замечания про функцию touch - "Угадайте, что она делает :). Так что я лично разницы не вижу."
    Ответить
    • ну это надо в исходники пхп поглядеть, что там на самом деле делает touch... доверять никому нельзя.
      Ответить
    • зачем touch, если можно сразу открыть файл в режиме "a+"?
      Ответить
      • Потому что его не нужно открывать, лишь создать.
        Ответить
        • в коде по ссылке он сначала создается, а потом открывается на чтение
          fclose(fopen($filename, 'a')); // создадим файл
          $f = fopen($filename,"r+");
          Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8