quasar
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Захотелось мне, чтобы каждый раз у меня подпись была разная. Зафигачил я такой скрипт: Код: $max_str_len = 512; $filename = 'signatures.txt'; if ($fp = @fopen($filename, 'r')) { while (!feof($fp)) { if ($new_str = trim(fgets($fp, $max_str_len))) $new_arr[] = $new_str; } fclose($fp); } $a = $new_arr[rand(0, count($new_arr))]; echo $a; | Работает как часы. Решил вставить это дело в Topic.php: Код: if ($poster['id'] == 1) // Это я { $max_str_len = 512; $filename = 'signatures.txt'; if ($fp = @fopen($filename, 'r')) { while (!feof($fp)) { if ($new_str = trim(fgets($fp, $max_str_len))) $new_arr[] = $new_str; } fclose($fp); } $a = $new_arr[rand(0, count($new_arr))]; $row['signature'] = $skin_universal->signature_separator($a); } | Не работает. Было установлено, что выделенная строчка не пашет. Почему?
Исправлено название | Всего записей: 398 | Зарегистр. 29-01-2002 | Отправлено: 17:22 26-10-2003 | Исправлено: Antuan, 12:33 15-03-2004 |
|