Forum Webscript.Ru
Программирование => PHP => Тема начата: sanika от 10 Февраля 2005, 12:59:13
-
Привет всем, у меня проблема - не знаю как реализовать один момент (заполенеие анкеты). При заполнении, нужно добавить фото. Так вот есть два файла -
anketa.php
---------------------------------------------------
upload.php
---------------------------------------------------
$uploaddir = \'photos/\';
if (move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'], $uploaddir .
$_FILES[\'userfile\'][\'name\'])) {
print "File is successfully uploaded.";
} else {
print "There some errors!";
}
?>
все нормально, фото загружается .. подскажите пожалуста как сделать упорядоченое переназывание файлов? :(
-
sanika:
упорядоченое переназывание файлов
А по какому принципу?
-
если у тебя анкеты идут в базу, но присваивай файлу id записи.
-
Croaker типа 1.jpg 2.jpg ...
RomikChef вот с этим ID и проблема :( делать выборку из базы, и по последнему ID cсоздать следующий (на 1
больше) не проблема. Проблема как переназвать загружаемый файл? :(
-
[P]rename[/P]
-
Croaker Я понимаю, что наглею, но можна на моем примере показать?
допустим есть у меня
$new_id
и этот кусок
if (move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'
], $uploaddir .
$_FILES[\'userfile\'][\'name\']))
это будет так ? ->
rename("userfile","userfileId");
if (move_uploaded_file($_FILES[\'userfileId\'][\'tmp_name\'
], $uploaddir .
$_FILES[\'userfile\'][\'name\']))
или как? помогите плз. :(
-
Croaker
ренейм тут не при делах.
sanika
ВЫЧИСЛЯТЬ НИЧЕГО НЕ НАДО!
у тебя УЖЕ должна быть готовая запись в базе.
вот ее и бери.
а прибавляют единичку только идиоты. запомни это до тех пор, пока не поумнеешь настолько, чтобы понять это самостоятельно.
так вот, иметя СТАРЫЙ id ты пойдешь и прочтешь, что означают парметры move_uploaded_file, кеоторые ты без ума не думая копируешь.
а изучив - подставишь свой id в нужное место.
что-нибудь не ясно?
-
RomikChef Да, еще не все ясно ... я не прибавляю единичку вручную - в базе ID - счетчик, я беру его значени
$uploaddir .
$_FILES[\'new_id\'][\'name\']))
сюда вставлять id, а move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'], не трогаю. так?
-
не всавлять только, а вместо $_FILES[\'new_id\'][\'name\'] написать свое имя
-
понятно, спасибо