| |
|
|
| | Warning: file() expects parameter 1 to be string, array given in ... on line 49
Такое сообщение мне выдает браузер.
В 49-ой строке есть такое:
$str = "news/comments/$newsid.txt"; $file = file($str);
|
Выводил на печать $str, отображается как надо.
Что делать? | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(25.05.2006 в 12:12)
| | | . | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(25.05.2006 в 12:12)
| | | А что находится в $newsid? | |
| |
|
|
| |
|
|
| |
для: cheops
(25.05.2006 в 13:08)
| | | цифра, она берётся из переменной $newsfile[$id][3]
Я выводил переменную $str, она показывала то, что надо, в моём случае news/comments/3.txt | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(25.05.2006 в 13:30)
| | | да-а очень странно, такую ошибку выводит если бы $str была бы неопределённой | |
| |
|
|
| |
|
|
| |
для: kadet_73
(25.05.2006 в 14:32)
| | | Скорей всего проблема в том, что в переменной $newsid есть цифра, но и ещё впридачу плюс пробел, т.е. Если так оставить, то перем. $str получается такая: , что никак недопустимо(выдаётся ошибка). Я не могу найти причину добавления этого пробела. Поэтому я обрезаю переменную с помощью trim(); и потом вставляю её в переменную $str. В этом может быть проблема? | |
| |
|
|