Небольшой вопрос по PHP

GunFigter
На сайте с 20.03.2008
Offline
98
434

Я передаю данные из файла1 в файл2. При указании конкретного файла, всё работает нормально (файл1). При указании переменной, возникает ошибка (файл2).


[<a href='function.fopen'>function.fopen</a>]: failed to open stream: Invalid argument in <b>D:\chg.php</b> on line <b>54</b><br />
Open error

Файл1:


echo '<form method="post" action="chg.php">';

$fp=fopen("../path/admin.inf","r") or die ("Open error");
echo '<select size="1" name="D1">';
while (!feof($fp))
{
$txt=fgets($fp) or die ("error read");
echo '<option value="'.$txt.'">'.$txt.'</option>';
}
echo '</select>';
fclose($fp);


echo '<input type="submit"; value="Изменить"; name="vvod">';

echo "</form>";

Файл2:


$fp=fopen("../path/".$D1,"r") or die ("Open error");
echo '<select size="1" name="D1">';
while (!feof($fp))
{
$txt=fgets($fp) or die ("error read");
echo $txt;
}
echo '</select>';
fclose($fp);
[Articler Alpha v1.07 (/ru/forum/comment/3282415)] и [Articler Beta (/ru/forum/347101)] | [Подбор доменов (/ru/forum/249478)] | {Socializating (/ru/forum/263463)}
LEOnidUKG
На сайте с 25.11.2006
Offline
1726
#1

а....

$D1=$_POST['D1'];

выполняется?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
gerkon
На сайте с 21.10.2005
Offline
40
#2

Сами файлы где у Вас лежат?

C уважением, Андрей. Пользуюсь этим хостингом уже 4 года! (http://www.replay.ru/index.php?part_id=3600) Ведущий манул Pixshock.net (http://www.pixshock.net)
GunFigter
На сайте с 20.03.2008
Offline
98
#3

LEOnidUKG, не выполняется

gerkon, тестирую на компе

От пути не зависит. Пробовал указывать полный путь и там и там. Файлы существуют. Во втором файле пробовал указывать конкретный файл - всё работало. Если заменял на переменную, возникала ошибка.

CE
На сайте с 30.01.2008
Offline
73
#4

var_dump("../path/".$D1);
что показывает?
GunFigter
На сайте с 20.03.2008
Offline
98
#5

string(22) "../path/articler.txt "

Кажется понял, он ставит справа пробел. Спасибо! Всё поправил ☝

P.S. функция rtrim()

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий