|
|
|
| У меня в $name лежит имя файла, хожу считать этот файл file($name);, но не работает, жалуется faild to open stream: Invalid argument. Пробовал все варианты - не работает, пишу просто имя файла - работает. Сталкивался ли кто-нибудь с такой проблеиой. Помогите. | |
|
|
|
|
|
|
|
для: otstoy
(09.02.2006 в 01:26)
| | Попробуйте вместо file($name); - следующее:
<?
print "!".$name."!";
?>
|
Что сие выводит? | |
|
|
|
|
|
|
|
для: Shorr Kan
(09.02.2006 в 03:41)
| | Выводит, что и следовало ожидать: !metroRiderII ! , где metroRiderII название файла. Если смущает пробел в конце имени файла, то не стоит беспокоится, ибо его там нет. Да и спробелом работает.
<?
$array=file("metroRiderII ");
?>
|
И что примечатильно
<?
$dir = opendir (".");
$name=readdir($dir);//считываю имя файла из директории
$array=file($name);
?>
|
так работает. Сравнивал имена посимвольно - одинаково. Просто не знаю, что делать :( | |
|
|
|
|
|
|
|
для: otstoy
(09.02.2006 в 21:19)
| | А если, всё же, попробовать file(trim($name)); ?
Если не поможет - попробуйте это:
print "!".file_exists($name)."!".file_exists(trim($name))."!".$name."!".file_exists('имя_файла')."!".file_exists(trim('имя_файла'));
Вместо имя_файла подставьте имя файла вручную. | |
|
|
|
|
|
|
|
для: Shorr Kan
(09.02.2006 в 23:49)
| | Большое спасибо! Так работает
Я б и не подумал... | |
|
|
|
|
|
|
|
для: otstoy
(09.02.2006 в 01:26)
| | А как насчет расширения файла?
<?php
chdir("dir");
$name="file.txt";
$file=file($name);
foreach ($file as $str) echo "$str";
?>
|
Этот код работает. | |
|
|
|
|
|
|
|
для: Yuri
(10.02.2006 в 01:40)
| | В принципе вопрос исчерпан.
А как вы предложили не пойдет, ибо я не знаю имя окрываемого файла заранее. | |
|
|
|