Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: file() expects parameter 1 to be string, ...

Сообщения:  [1-6] 

 
 автор: Freddie_X   (25.05.2006 в 18:47)   письмо автору
 
   для: kadet_73   (25.05.2006 в 14:32)
 

Скорей всего проблема в том, что в переменной $newsid есть цифра, но и ещё впридачу плюс пробел, т.е.

$newsid = "3 ";
Если так оставить, то перем. $str получается такая:

news/comments/3 .txt
, что никак недопустимо(выдаётся ошибка). Я не могу найти причину добавления этого пробела. Поэтому я обрезаю переменную с помощью trim(); и потом вставляю её в переменную $str. В этом может быть проблема?

   
 
 автор: kadet_73   (25.05.2006 в 14:32)   письмо автору
 
   для: Freddie_X   (25.05.2006 в 13:30)
 

да-а очень странно, такую ошибку выводит если бы $str была бы неопределённой

   
 
 автор: Freddie_X   (25.05.2006 в 13:30)   письмо автору
 
   для: cheops   (25.05.2006 в 13:08)
 

цифра, она берётся из переменной $newsfile[$id][3]
Я выводил переменную $str, она показывала то, что надо, в моём случае news/comments/3.txt

   
 
 автор: cheops   (25.05.2006 в 13:08)   письмо автору
 
   для: Freddie_X   (25.05.2006 в 12:12)
 

А что находится в $newsid?

   
 
 автор: cheops   (25.05.2006 в 13:06)   письмо автору
 
   для: Freddie_X   (25.05.2006 в 12:12)
 

.

   
 
 автор: Freddie_X   (25.05.2006 в 12:12)   письмо автору
 
 

Warning: file() expects parameter 1 to be string, array given in ... on line 49
Такое сообщение мне выдает браузер.
В 49-ой строке есть такое:

$str = "news/comments/$newsid.txt"; $file = file($str);

Выводил на печать $str, отображается как надо.
Что делать?

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования