php 5.0.1 весьма интересный случий баг с переменой....
Код:
$file_html = file("d:\www\$temp");
никто низнает как это устронить или исправить?
тестил во многих случаях и везде этот баг!
Цитата:
Originally posted by Dmitrii J.
и везде этот баг!
и везде этот баг!
так \ или / ?
"{$variable}" пробовал?
Цитата:
Originally posted by chigevara
так \ или / ?
"{$variable}" пробовал?
так \ или / ?
"{$variable}" пробовал?
и так \ и так / принимает проста переменую и все :(
Код:
$path=$_POST['dir'];
$rnd=rand(1, 999999);
$name="$rnd.mp3";
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/$path/" . $name);
$rnd=rand(1, 999999);
$name="$rnd.mp3";
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/$path/" . $name);
значения $path тут тоже не принимает :(
Попробуй через конкатенацию - так:
$file_html = file("d:www\".$temp);
либо так:
$file_html = file("d:www\\$temp");
Ну и тут соответственно:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);
Цитата:
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);
не знаю почему при / не понимает, а вот символ \ в текстовой строке означает, что если после него идет спец символ, используемый в языке, то он просто будет напечатан, а не рассмотрен PHP как спец символ.
Попробуй через конкатенацию - так:
$file_html = file("d:www\".$temp);
либо так:
$file_html = file("d:www\\$temp");
Ну и тут соответственно:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);
пробовал :( не идет и все!
Код:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);
то еще ошибку в другом месте. Может каталога не существует, или прав нет на запись...
Цитата:
Originally posted by mike
Если у тебя вот так не работает:
то еще ошибку в другом месте. Может каталога не существует, или прав нет на запись...
Если у тебя вот так не работает:
Код:
copy($_FILES['userfile']['tmp_name'], "d:/music/user_music/".$path."/" . $name);
то еще ошибку в другом месте. Может каталога не существует, или прав нет на запись...
да нет все сть на 4 работала чотка а на 5 на тебе :( поставил 4 все заработала сразу!
Цитата:
Originally posted by Dmitrii J.
и так \ и так / принимает проста переменую и все :
значения $path тут тоже не принимает :(
и так \ и так / принимает проста переменую и все :
значения $path тут тоже не принимает :(
А с фигурным скобочком?
Цитата:
Originally posted by chigevara
А с фигурным скобочком?
А с фигурным скобочком?
хз, я на 4 перешол там все ок!