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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if($errors == 0){
                $filename = 'films.txt';
                if(!file_exists($filename)){
                    flose(fopen($filename,'w'));
                }
    }

    Запостил: denis90, 12 Апреля 2012

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

    • Нет ошибок? А если найду?

      Хотя почему бы и нет, если нужно создать пустой файл... разве что как-нибудь аналогично File.WriteAllText(fileName, "") .
      Ответить
      • http://php.net/manual/en/function.touch.php
        ?
        Ответить
        • не совсем - touch меняет время модификации файла, если он существует - сабж же этого не делает
          Ответить
          • ну так сабж же проверят перед тем, как создать - он может и дальше проверять, только отркывать файл на запись не нужно будет.
            Ответить
            • file_exists не меняет время модификации файла - только время доступа...а touch - и то, и другое.
              Ответить
      • file_put_contents($filename, false);
        Ответить
    • flose - потерять файл?
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • - Ага, - автоматически ответил я и поглядел ему в глаза.
      Ответить

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