Не получается открыть файл - ошибка

Vin-Diesel

Новичок
Не получается открыть файл - ошибка

PHP:
<?php
$fh = fopen("information of party/list.infapart.php", "r");
while(!feof($fh))
{
	$temp = fgets($fh);
	if(!$temp == "")
	{ $fnames[] = $temp;}
}
fclose($fh);
$size = count($fnames);
$size--;
for($i=0;$i<=$size;$i++)
{
	$fullnames[] = "information of party/".$fnames[$i];
}
foreach($fullnames as $link)
{
	$fh = fopen("$link", "r"); # 18 строчка
}
?>
В файле information of party/list.infapart.php находится именя файла, читаем его и записываем в массив,
после читаем из массива ,и открываем:

Warning: fopen(filename ): failed to open stream: Invalid argument in w:\home\site.ru\www\index.php on line 18

Почему так происходит? Файл существует.
 

Yaponchick

Новичок
Когда-то давно был баг, что нужно unset($fh) делать, хотя сначала сделай print_r($link);
 

Vin-Diesel

Новичок
information of party/file.txt
Все нормально, ссылка правильная, я код обрезал, т.к. думаю что это из-за двухкратного вызова
fopen
После 18 строчки у меня, код:
PHP:
<?php while(!feof($fh)) 
{ 
$row = fgets($fh); 
echo $row;
} ?>
когда открываю в броузере, он виснет на 1минутку потом выводит, кучу ошибок, одинаковых:

Warning: feof(): supplied argument is not a valid stream resource in w:\home\site.ru\www\index.php on line 20

Warning: fgets(): supplied argument is not a valid stream resource in w:\home\site.ru\www\index.php on line 22


unset не помогает
 

Фанат

oncle terrible
Команда форума
слушай, а что у тебя за файл такой интересный - list.infapart.php? Это пхп файл?
 

Vin-Diesel

Новичок
Я ступил...
Это просто файл с расширением php с содержанием вида:

file.txt
 

Фанат

oncle terrible
Команда форума
а так именно и пишет - Warning: fopen(filename ): ? буква в букву?
 

Vin-Diesel

Новичок
Нет:)
Там он пишет имя файла, information of party/file.txt
Так как это исправить?
 

Vin-Diesel

Новичок
Спасибо!
Обьясни, только почему когда я первый раз открывал файл, он не выдавал ошибку, ведь там тоже пробелы?
 
Сверху