В массиве $_FILES выдаёт не то [tmp_name]

Olgaaa

Новичок
Фанат
написала такую строку, а он

Warning: rename(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home//kemerovo-info.net:.) in /home/kemerovo-info.net/htdocs/olga/mail_example.php on line 12

-~{}~ 10.10.05 11:17:

Фанат
строку прям так и пишу, да? имена своих файлов не подставляю?
 

Фанат

oncle terrible
Команда форума
кхмм. прямо так и пишет? File(/)?
тогда покажи, что пишет
echo ($_FILES['tmp_name'],"<br>",dirname($_FILES['tmp_name']).'/'.$_FILES['name']);
 

Фанат

oncle terrible
Команда форума
стоп.
ЭТО надо делать после отправки файла на сервер.
когда в $_FILES что-то ЕСТЬ.
 

Olgaaa

Новичок
Фанат
они....почему то пустые... нет никакого значения....
 

Фанат

oncle terrible
Команда форума
но были же полные.
исправляй свой скрипт до тех пор, пока в $_FILES не появятся значения.
после этого делай такое переименование.
 

Olgaaa

Новичок
Фанат
только вот это
$_FILES['filename']['tmp_name'] имеет значение
"/home//kemerovo-info.net/tmp/php06hOMq"
 

Olgaaa

Новичок
Фанат
я писала php не ту команду, вот ответы

FILES [filename] [tmp_name] = /home//kemerovo-info.net/tmp/phpCJR4cl
dirname(FILES[filename][tmp_name] = /home//kemerovo-info.net/tmp
FILES[filename][name] = php.jpg
 

Olgaaa

Новичок
Фанат
при вот таких значениях
FILES [filename] [tmp_name] = /home//kemerovo-info.net/tmp/phpNUG0Ee
dirname(FILES[filename][tmp_name] = /home//kemerovo-info.net/tmp
FILES[filename][name] = php.jpg

получается:
Class Mail, method attach : file /home//kemerovo-info.net/tmp/phpNUG0Ee can't be found
 

kvf77

Red Devil
Olgaaa

я фигею, дорагая редакция... ты ж переименовала файл и он теперь называется не [tmp_name], а [name] - нда - догадайся с трех раз, какое имя надо твоему майлеру передавать?
 

Olgaaa

Новичок
наверное потому что этот файл временный программа не может его найти

-~{}~ 10.10.05 11:50:

имя должно теперь быть
$_FILES['filename']['name']
 

kvf77

Red Devil
Фанат
однако классическое культовое пособие по женской логике - это в юмор надо однозначно :)
 

Olgaaa

Новичок
то есть имя такое
dirname($_FILES['filename']['tmp_name']).'/'.$_FILES['filename']['name']

-~{}~ 10.10.05 11:53:

тогда при отправке имя нормальное:
................................................................
name="php.jpg";
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="php.jpg"
.........................................................
 

Фанат

oncle terrible
Команда форума
kvf77
нету тут никакой женской логики.
и в юмор не надо.
тут мальчики тупят гораздо хуже.
и воплне понятные затруднения. как у любого новичка.

у неё единственная проблема - она торопится написать не подумав.
а как только подумает - сразу всё получается
 

Olgaaa

Новичок
Фанат

Всё работает отлично! Спасибо тебе огромное! На самом деле всё не так уж и сложно! Спасибо огромное!
 
Сверху