Yandex, нет. тут проблема не в путях. сейчас вообще убрал строку и strval($_POST['mtype']) задал папку "temp". Результат тот же. имя файла почему-то приходит пустым. я там задал форму такую, что к заргужаемому файлу приклепляется описание:
[PHP]$d=@opendir($tmp);
if(!$d)
{
mkdir($tmp);
}
chdir($tmp);
$fname="{$File_name}";
if (is_file("{$fname}.txt"))
{
$i=1;
while (is_file("{$fname}({$i}).txt")) {$i++;}
$fname.="({$i}).txt";
}
else
{
$fname.=".txt";
}
$tmp="docs/".$ImgDir;
$fname.=".txt";
$file=fopen($fname, "w+b");
$dat=date("Y,m,d,G:i D");
$str="{$_POST['name']}\n{$dat}\n{$_POST['text']}";
fwrite($file,$str);
fclose($file);[/PHP]
и все. переменные с полей name, text передаются. и по директории docs/console (в моем примере это имя переменной mtype) создается текстовик с правильным содержанием. но с именем ".txt". т.е. у меня имя имя файла в самом начале пустое.
$fname="{$File_name}";
Причем этот же скрипт под виндой-то работает.
Цитата:
|
<input type=File_name=File><br>
|
Это тут явно не причем