Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Файлы и крон
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Файлы и крон

Страниц (1): [1]
 

1. Nomaq - 31 Мая, 2013 - 13:01:34 - перейти к сообщению
Люди добрые, помогите человеку не сойти с ума.
Неделю назад был написан скрипт который с помощью крона ежеменутно читает данные с базы и рассылает пользователям. В папке так же находятся 4 файла расширения txt. В зависимости от приоритета пользователя читается какой-либо из данных файлов и вместе с данными с БД отсылается ему. Дело в том что скрипт работал нормально. НО! Сегодня он вдруг перестал работать, крон запускается но в логах пишется следующее:

PHP Warning: feof(): supplied argument is not a valid stream resource in D:\os\domains\localhost\CRM\files\rassilka.php on line 185
[31-May-2013 14:58:35] PHP Warning: fgets(): supplied argument is not a valid stream resource in D:\os\domains\localhost\CRM\files\rassilka.php on line 185

то есть ошибка в чтении файла.
185 строка сама выглядит так (там где while):

PHP:
скопировать код в буфер обмена
  1.  
  2. $sms_template = '';
  3. $filename = 'template1.txt';
  4. $file = fopen($filename, 'r');
  5. while (!feof($file)) { $text = fgets($file); $sms_template = $sms_template.$text; }
  6. fclose($file);
  7.  


Прошу помогите догнать что не так? и почему скрипт работал и вдруг перестал?
2. caballero - 31 Мая, 2013 - 13:05:48 - перейти к сообщению
судя по сообщению

Warning: feof(): supplied argument is not a valid stream resource

проблема не со скриптом а с файлами которые он пытается читать

такое впечатсление что для новичков читать сообщения компилятора - типа западло

 

Powered by ExBB FM 1.0 RC1