Автор Тема: трабл с именами файлов.  (Прочитано 3259 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
трабл с именами файлов.
« : 10 Февраля 2005, 12:59:13 »
Привет всем, у меня проблема - не знаю как реализовать один момент (заполенеие анкеты). При заполнении, нужно добавить фото. Так вот есть два файла -

anketa.php
---------------------------------------------------
 <form enctype="multipart/form-data" action="/upload.php" method="post">
<
input type="hidden" name="MAX_FILE_SIZE" value="30000">
Send this file: <input name="userfile" type="file">
<
input type="submit" value="Send File">
</
form>



upload.php
---------------------------------------------------
<?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!";
}
?>

все нормально, фото загружается .. подскажите пожалуста как сделать упорядоченое переназывание файлов? :(

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
трабл с именами файлов.
« Ответ #1 : 10 Февраля 2005, 14:25:25 »
Цитировать
sanika:
упорядоченое переназывание файлов


А по какому принципу?
Не все коту матрица.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
трабл с именами файлов.
« Ответ #2 : 10 Февраля 2005, 15:52:16 »
если у тебя анкеты идут в базу, но присваивай файлу id записи.

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
трабл с именами файлов.
« Ответ #3 : 10 Февраля 2005, 17:12:26 »
Croaker типа 1.jpg 2.jpg ...
RomikChef вот с этим ID и проблема :( делать выборку из базы, и по последнему ID cсоздать следующий (на 1

больше) не проблема. Проблема как переназвать загружаемый файл? :(

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
трабл с именами файлов.
« Ответ #4 : 10 Февраля 2005, 17:29:50 »
[P]rename[/P]
Не все коту матрица.

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
трабл с именами файлов.
« Ответ #5 : 10 Февраля 2005, 17:49:54 »
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\']))

или как? помогите плз. :(

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
трабл с именами файлов.
« Ответ #6 : 10 Февраля 2005, 18:12:03 »
Croaker
ренейм тут не при делах.
sanika
ВЫЧИСЛЯТЬ НИЧЕГО НЕ НАДО!
у тебя УЖЕ должна быть готовая запись в базе.
вот ее и бери.
а прибавляют единичку только идиоты. запомни это до тех пор, пока не поумнеешь настолько, чтобы понять это самостоятельно.

так вот, иметя СТАРЫЙ id ты пойдешь и прочтешь, что означают парметры move_uploaded_file, кеоторые ты без ума не думая копируешь.
а изучив - подставишь свой id в нужное место.

что-нибудь не ясно?

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
трабл с именами файлов.
« Ответ #7 : 10 Февраля 2005, 18:37:46 »
RomikChef Да, еще не все ясно ... я не прибавляю единичку вручную - в базе ID - счетчик, я беру его значени
$uploaddir 
    
$_FILES[\'new_id\'][\'name\']))

сюда вставлять id, а move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'],  не трогаю. так?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
трабл с именами файлов.
« Ответ #8 : 10 Февраля 2005, 18:43:46 »
не всавлять только, а вместо $_FILES[\'new_id\'][\'name\'] написать свое имя

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
трабл с именами файлов.
« Ответ #9 : 10 Февраля 2005, 18:57:37 »
понятно, спасибо

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28