Путь к изображению для записи в базу

allforweb

Новичок
Путь к изображению для записи в базу

Подскажите как записать путь к картинке в базу из этого когда:
if(copy($_FILES["filename"]["tmp_name"],
"$uploadimage".substr(md5(time()), 11).".jpg"))
Здесь я копирую файл, потом даю ему новое случайное имя уже на своем сервере.
А как получить путь к файлу в переменную, чтобы занести его в базу ($uploadimage – в этой переменной у меня путь к директории загрузки записан)
 

LONGMAN

Dark Side of the Moon..
Случайное имя генерируй до if и запиши в переменную. А потом в бд запиши $uploadimage.$твоя_переменная
 

korpus

злой бобёр
dimagolov, разве обращение к переменной $_FILES["filename"]["tmp_name"] не подразумевает само собой разумеющееся, что будет скопирован загруженный файл? К чему эти move_uploaded_file()?
 

Вурдалак

Продвинутый новичок
korpus, по первый ссылке сказано к чему «эти move_uploaded_file». Да и копирование != перемещение.
 

Ragazzo

TDD interested
Вурдалак
не такая уж и большая разница, (хотя я перемещаю через move_), но в файловом менеджере одном у меня перемещение реализовано через копирование, т.к не встречал в php специальных функций таких...так что тут особой разницы нет
 

Вурдалак

Продвинутый новичок
А что, по-твоему, «перемещение»? Это просто переименование файла. Поэтому-то ты и не видишь разницы.
 

Ragazzo

TDD interested
Вурдалак
перемещение это не переименование, в том контексте в каком нужно мне, я не знаю как Вы там думаете, но если мне нужно папку в 25 метров перенести куда-нибудь вверх по директории или вообще в другое место, я это буду делать с помощью rename()??по моему это бред...
 

Вурдалак

Продвинутый новичок
Ragazzo, по-моему, тебе стоит посмотреть первый и единственный пример из мануала по rename() прежде чем нести херню.

-~{}~ 25.09.10 17:00:

И к чему эти «Вы»? Я даже младше тебя.
 

Ragazzo

TDD interested
Бля....вопрос отпал...я не смотрю инфу о каждом тут, и просто привык норм общаться
 

korpus

злой бобёр
Есть хоть один пример кода, когда функция copy() делала уязвимым сервер (применяемая, как в примере выше вместе с $_FILES), что исправлялось функцией move_uploaded_file()? Думаю что нет.
Хотя если разработчики языка внесли эту функцию в язык, то следует ради хорошего тона в программировании применять её. Другие обоснованные причины мне просто неизвестны.
 

Ragazzo

TDD interested
korpus
ну возможен факт подмены файла, ссылка то в массиве у тебя останется а файл уже другой будет...там же написано...прочитай еще раз
 
Сверху