делаю так, но id не присваивает!
$target = "img/screenshots/";
$_FILES['pic']['name'] = $id . '_' . $_FILES['pic']['name'];
$target = $target .basename( $_FILES['pic']['name']);
$pic=($_FILES['pic']['name']);
как исправить?
Спустя 5 минут, 16 секунд (27.03.2011 - 14:15) Snus написал(а):
$dir = 'img/screenshots/';
$name = $id.'_'.$_FILES['pic']['name'];
$target = $dir.basename($name);
И проверь что у тебя содержит id
Спустя 1 минута, 33 секунды (27.03.2011 - 14:17) philcrosoft написал(а):
Цитата (Snus @ 27.03.2011 - 11:15) |
$dir = 'img/screenshots/'; И проверь что у тебя содержит id |
в id просто числовое значение ))) ... вот и хотелось бы чтобы оно присваивало это значение, чтобы в папку не могли быть загружены файлы с одинаковым именем )))
Спустя 3 минуты, 48 секунд (27.03.2011 - 14:21) Trianon написал(а):
кто - оно?
Спустя 2 минуты, 8 секунд (27.03.2011 - 14:23) philcrosoft написал(а):
Цитата (Trianon @ 27.03.2011 - 11:21) |
кто - оно? |
имел в виду скрипт )))
ну так как лучше всего сделать?
Спустя 4 минуты, 3 секунды (27.03.2011 - 14:27) Trianon написал(а):
Кто ж, кроме Вас, знает, откуда этот самый $id регистрированного пользователя брать?
Спустя 1 минута, 35 секунд (27.03.2011 - 14:29) philcrosoft написал(а):
Цитата (Trianon @ 27.03.2011 - 11:27) |
Кто ж, кроме Вас, знает, откуда этот самый $id регистрированного пользователя брать? |
так этот id присваивается каждому следующему зарегистрированному пользователю по очереди!
Спустя 9 минут, 44 секунды (27.03.2011 - 14:38) m4a1fox написал(а):
philcrosoft
Тут имеется ввиду, что неизвестно, сущ. ли вообще $id. Наверно. Покажите полный скрипт, или хотя бы кусок кода, где определяется id пользователя, и происходит загрузка файла на сервер.
И еще! Какая ошибка выходит вообще? Что конкретно не получается?
Тут имеется ввиду, что неизвестно, сущ. ли вообще $id. Наверно. Покажите полный скрипт, или хотя бы кусок кода, где определяется id пользователя, и происходит загрузка файла на сервер.
И еще! Какая ошибка выходит вообще? Что конкретно не получается?
Спустя 8 минут, 6 секунд (27.03.2011 - 14:46) philcrosoft написал(а):
Цитата (m4a1fox @ 27.03.2011 - 11:38) |
philcrosoft Тут имеется ввиду, что неизвестно, сущ. ли вообще $id. Наверно. Покажите полный скрипт, или хотя бы кусок кода, где определяется id пользователя, и происходит загрузка файла на сервер. И еще! Какая ошибка выходит вообще? Что конкретно не получается? |
код собственно вот он
$target = "img/screenshots/";
$_FILES['pic']['name'] = $id . '_' . $_FILES['pic']['name'];
$target = $target .basename( $_FILES['pic']['name']);
$pic=($_FILES['pic']['name']);
ошибки нет, просто не присваивает значение id которое даётся при регистрации пользователя, в базе id присваивается по порядку, вот и хотелось чтобы это значение id присваивалось имени файла загружемаего в папку! я это делаю чтобы в папку не попадали файлы с одинковым именем! может идея сама ущербна, но я не знаю как это сделать (((
Спустя 2 минуты, 15 секунд (27.03.2011 - 14:49) m4a1fox написал(а):
philcrosoft
Так где ты ее берешь эту $id?
Так где ты ее берешь эту $id?
Спустя 8 минут, 33 секунды (27.03.2011 - 14:57) philcrosoft написал(а):
Цитата (m4a1fox @ 27.03.2011 - 11:49) |
philcrosoft Так где ты ее берешь эту $id? |
в этом то и проблема не знаю как ее взять! ))) вписал просто тупо $id )))
Спустя 1 минута, 50 секунд (27.03.2011 - 14:59) m4a1fox написал(а):
philcrosoft
Ты смеешься?
Ты смеешься?
Спустя 1 минута, 23 секунды (27.03.2011 - 15:00) m4a1fox написал(а):
philcrosoft
В общем так.... Определяй переменную, по пользователю.... Хотя нет. Напиши так
и напиши сюда, что тебе открылось на странице!
В общем так.... Определяй переменную, по пользователю.... Хотя нет. Напиши так
echo $id;
и напиши сюда, что тебе открылось на странице!
Спустя 3 минуты, 42 секунды (27.03.2011 - 15:04) philcrosoft написал(а):
э.э.э. не понял куда echo echo id; вписывать???

Спустя 1 минута, 20 секунд (27.03.2011 - 15:05) m4a1fox написал(а):
philcrosoft
Между тегами <?php
?>
Между тегами <?php
?>
Спустя 10 минут, 53 секунды (27.03.2011 - 15:16) philcrosoft написал(а):
я конечно чайник ))) и не могу точно понять что требуется у меня форма для отправки картинки, и reg.php который перемещает файл на сервер! задача привоить уникальное имя файлу добавлением его id - которое присваивается по порядку каждоуму новому загружаемому файлу! а то что я вписываю мне просто и выдаёт "id"
Спустя 3 минуты, 50 секунд (27.03.2011 - 15:20) m4a1fox написал(а):
philcrosoft
Ты не сможешь присвоить ему id пока не загрузишь на сервер, и еще ты как нибудь используешь БД?
Ты не сможешь присвоить ему id пока не загрузишь на сервер, и еще ты как нибудь используешь БД?
Спустя 2 минуты, 47 секунд (27.03.2011 - 15:23) philcrosoft написал(а):
Цитата (m4a1fox @ 27.03.2011 - 12:20) |
philcrosoft Ты не сможешь присвоить ему id пока не загрузишь на сервер, и еще ты как нибудь используешь БД? |
конечно использую! всё сохраняю в MySQL!!!
как-тогда в моём лучше сделать при присвоению уникального имени загружаемой картинки?
Спустя 5 минут, 17 секунд (27.03.2011 - 15:28) m4a1fox написал(а):
philcrosoft
Ага. Ну так следи за логикой. 1. Ты загружешь картинку, и ей присваивается id. только после того как картинка попала в БД. 2. Ты хочешь присвоить картинки id, перед загрузкой, но ведь она еще не загружена... вот в этом ошибка.
Понимаешь. Ты ни как не сможешь это сделать перед загрузкой!!!!
Ага. Ну так следи за логикой. 1. Ты загружешь картинку, и ей присваивается id. только после того как картинка попала в БД. 2. Ты хочешь присвоить картинки id, перед загрузкой, но ведь она еще не загружена... вот в этом ошибка.
Понимаешь. Ты ни как не сможешь это сделать перед загрузкой!!!!
Спустя 6 минут, 17 секунд (27.03.2011 - 15:35) philcrosoft написал(а):
Цитата (m4a1fox @ 27.03.2011 - 12:28) |
philcrosoft Ага. Ну так следи за логикой. 1. Ты загружешь картинку, и ей присваивается id. только после того как картинка попала в БД. 2. Ты хочешь присвоить картинки id, перед загрузкой, но ведь она еще не загружена... вот в этом ошибка. Понимаешь. Ты ни как не сможешь это сделать перед загрузкой!!!! |
как быть? как лучше сделать? чтобы у картинки было уникальное имя?
Спустя 3 минуты, 20 секунд (27.03.2011 - 15:38) m4a1fox написал(а):
philcrosoft
Ну я например присвоил не имя а дата+время. Вплоть до секунды.
Ну я например присвоил не имя а дата+время. Вплоть до секунды.
Спустя 4 минуты, 30 секунд (27.03.2011 - 15:42) philcrosoft написал(а):
хорошо, у меня есть в БД столбес со временем называется input_date так?
$target = "img/screenshots/";
$_FILES['pic']['name'] = $input_date . '_' . $_FILES['pic']['name'];
$target = $target .basename( $_FILES['pic']['name']);
$pic=($_FILES['pic']['name']);
Спустя 28 минут, 33 секунды (27.03.2011 - 16:11) m4a1fox написал(а):
philcrosoft
Нет. Он тебе совершенно не нужен. Ты в имени файла присваиваешь дату+время. И все. В таком случае у тебя по-любому будут только уникальные названия.
Нет. Он тебе совершенно не нужен. Ты в имени файла присваиваешь дату+время. И все. В таком случае у тебя по-любому будут только уникальные названия.
Спустя 48 минут, 58 секунд (27.03.2011 - 17:00) philcrosoft написал(а):
как присвоить на моём примере?
Спустя 11 минут, 42 секунды (27.03.2011 - 17:12) Trianon написал(а):
m4a1fox
Вам никогда на сервер в одну же секунду пару-тройку файлов не загружали?
Вам никогда на сервер в одну же секунду пару-тройку файлов не загружали?
Спустя 1 минута, 55 секунд (27.03.2011 - 17:13) Trianon написал(а):
philcrosoft
например, используя полученный mysql_insert_id() (автоинкрементный первичный ключ) таблицы, хранящей информацию о файлах.
например, используя полученный mysql_insert_id() (автоинкрементный первичный ключ) таблицы, хранящей информацию о файлах.
Спустя 47 секунд (27.03.2011 - 17:14) philcrosoft написал(а):
Цитата (Trianon @ 27.03.2011 - 14:13) |
philcrosoft например, используя полученный mysql_insert_id() (автоинкрементный первичный ключ) таблицы, хранящей информацию о файлах. |
можно на моём примере показать как это сделать?
Спустя 4 часа, 42 минуты, 59 секунд (27.03.2011 - 21:57) m4a1fox написал(а):
Trianon
Нет никогда
Нет никогда
