ошибка при multipart/form-data

A
На сайте с 10.05.2007
Offline
67
363

привет всем, возникла следующая проблема, хочу создать скриптец который бы заливал картинки мне на хостинг, скрипт работает если картинка загружается с таким же названием с каким берется у меня с компа, но если пытаюсь присвоить картинки нужное мне название файл не заливается

Проблема в строчке которая выделена красным цветом, переменная $id существует но когда пытаюсь присвоить файлу название переменной проиисходит какая то фигня, помогите.

Заранее спасибо

if ($file)

{

print("file name: $file <P> \n");

print("file size: $file_size <P> \n");

$namef = 'upload/' . $id . '.jpg';

if (copy ($file, $namef))

{ print("GOOD!!"); }

else

{ print("BAD!!"); }

unlink($file);

}

<form method="post" enctype= "multipart/form-data" action="edit_obyav.php">

<input type="file" name="file" size=56>

<input type="submit" value="Добавить фото">

</form>

Рейтинг сайтов о природе (http://aqua-plant.com.ua/top)
[umka]
На сайте с 25.05.2008
Offline
456
#1

Во-первых, напишите в этой переменной полный путь, типа

$namef = '/usr/home/blablabla/upload/'.$id.'.jpg';

Во-вторых, вместо функции copy() используйте функцию move_uploaded_file()

В-третьих, неплохо бы публиковать возникающие сообщения об ошибках :)

Лог в помощь!
[Удален]
#2

в интернете дофига решений уже готовых:

http://htmlweb.ru/php/php_upload.php

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