Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

php 5.0.1 весьма интересный случий баг с переменой....

2.0K
18 сентября 2004 года
Dmitrii J.
60 / / 09.09.2004
сталкнулся с тем что после символа "/" не воспринимается переменая.
 
Код:
$file_html = file("d:\www\$temp");

никто низнает как это устронить или исправить?
тестил во многих случаях и везде этот баг!
338
19 сентября 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by Dmitrii J.
и везде этот баг!


так \ или / ?
"{$variable}" пробовал?

2.0K
19 сентября 2004 года
Dmitrii J.
60 / / 09.09.2004
Цитата:
Originally posted by chigevara

так \ или / ?
"{$variable}" пробовал?


и так \ и так / принимает проста переменую и все :(

 
Код:
$path=$_POST['dir'];
$rnd=rand(1, 999999);
$name="$rnd.mp3";
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/$path/" . $name);

значения $path тут тоже не принимает :(
365
19 сентября 2004 года
MasterSID
230 / / 23.02.2003
не знаю почему при / не понимает, а вот символ \ в текстовой строке означает, что если после него идет спец символ, используемый в языке, то он просто будет напечатан, а не рассмотрен PHP как спец символ.

Попробуй через конкатенацию - так:
$file_html = file("d:www\".$temp);
либо так:
$file_html = file("d:www\\$temp");

Ну и тут соответственно:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);


2.0K
19 сентября 2004 года
Dmitrii J.
60 / / 09.09.2004
Цитата:
Originally posted by MasterSID
не знаю почему при / не понимает, а вот символ \ в текстовой строке означает, что если после него идет спец символ, используемый в языке, то он просто будет напечатан, а не рассмотрен PHP как спец символ.

Попробуй через конкатенацию - так:
$file_html = file("d:www\".$temp);
либо так:
$file_html = file("d:www\\$temp");

Ну и тут соответственно:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);



пробовал :( не идет и все!

4
19 сентября 2004 года
mike
3.7K / / 01.10.2002
Если у тебя вот так не работает:

 
Код:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);


то еще ошибку в другом месте. Может каталога не существует, или прав нет на запись...
2.0K
20 сентября 2004 года
Dmitrii J.
60 / / 09.09.2004
Цитата:
Originally posted by mike
Если у тебя вот так не работает:

 
Код:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);


то еще ошибку в другом месте. Может каталога не существует, или прав нет на запись...


да нет все сть на 4 работала чотка а на 5 на тебе :( поставил 4 все заработала сразу!

338
16 октября 2004 года
chigevara
529 / / 29.09.2003
Цитата:
Originally posted by Dmitrii J.

и так \ и так / принимает проста переменую и все :
значения $path тут тоже не принимает :(


А с фигурным скобочком?

2.0K
17 октября 2004 года
Dmitrii J.
60 / / 09.09.2004
Цитата:
Originally posted by chigevara

А с фигурным скобочком?


хз, я на 4 перешол там все ок!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог