Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: переименовать загружаемый файл

Сообщения:  [1-10]   [11-19] 

 
 автор: Василий   (12.01.2012 в 19:14)   письмо автору
 
   для: ladan   (12.01.2012 в 18:52)
 

пойду напьюсь... сока

  Ответить  
 
 автор: ladan   (12.01.2012 в 18:52)   письмо автору
 
   для: Slo_Nik   (12.01.2012 в 18:50)
 

"Займитесь лучше коллекционированием пустых пивных баночек...."
хех :)

  Ответить  
 
 автор: Slo_Nik   (12.01.2012 в 18:50)   письмо автору
 
   для: Василий   (12.01.2012 в 18:38)
 

Всё, забудьте....
Займитесь лучше коллекционированием пустых пивных баночек....

p.s. я Вам дал строку как должно выглядеть новое имя файла, но думать это не Ваша стихия....

  Ответить  
 
 автор: Василий   (12.01.2012 в 18:38)   письмо автору
 
   для: Slo_Nik   (12.01.2012 в 12:23)
 

>>$destination ="img/logo_pu/" . $_FILES['userfile']['name'];
>Вместо $_FILES['userfile']['name'] подставляйте номер id_pu и расширение загруженного файла.


Не понятно, как должны выглядеть эта строчка
$destination ="img/logo_pu/" . $_FILES['userfile']['name'];

  Ответить  
 
 автор: Slo_Nik   (12.01.2012 в 12:23)   письмо автору
 
   для: Василий   (12.01.2012 в 07:45)
 

Вы получили расширение файла?
У Вас есть id ?
значит

<?php
//$ext это расширение файла, получаете при помощи функций, которые я привёл, из имени файла
$newname $id.$ext;
// или, смотря как будет выглядеть расширение, с точкой или без, в данном случае расширение без точки
$newname $id.".".$ext;

  Ответить  
 
 автор: Lotanaen   (12.01.2012 в 11:31)   письмо автору
 
   для: Василий   (12.01.2012 в 07:45)
 

>Вот в этой строке
>>$destination ="img/logo_pu/" . $_FILES['userfile']['name'];
>Вместо $_FILES['userfile']['name'] подставляйте номер id_pu и расширение загруженного файла.
>
>не понимаю. как подставить?

ну так как Вы в первом посте написали "и если id_pu=1, то картинка будет 1.jpg, если id_pu=114, то картинка будет 114.jpg", т.е. id_pu из вашей БД и плюс расширение.

  Ответить  
 
 автор: Василий   (12.01.2012 в 07:45)   письмо автору
 
   для: Slo_Nik   (12.01.2012 в 02:58)
 

Вот в этой строке
>$destination ="img/logo_pu/" . $_FILES['userfile']['name'];
Вместо $_FILES['userfile']['name'] подставляйте номер id_pu и расширение загруженного файла.

не понимаю. как подставить?

  Ответить  
 
 автор: Slo_Nik   (12.01.2012 в 02:58)   письмо автору
 
   для: Василий   (12.01.2012 в 01:57)
 

Вам же русским языком пишут, что надо получить расширение файла из имени, то есть из
$_FILES['file']['name'] надо извлечь только расширение, пусть это будет ".jpg", и подставить к id и в таком виде записать ...
вот для этого используйте одну из тех функция, что я писал...
$extensions = array('jpg', 'jpeg', 'png', 'gif'); этот массив для проверки расширения и только

  Ответить  
 
 автор: Василий   (12.01.2012 в 01:57)   письмо автору
 
   для: Slo_Nik   (12.01.2012 в 01:25)
 

как сложно.
там ведь уже есть
$extensions = array('jpg', 'jpeg', 'png', 'gif');
а то что имеет другое разрешение не запишутся.
пусть будет и jpeg', хоть 'png' самое главное чтобы имя переименовалось в № id_pu

  Ответить  
 
 автор: Slo_Nik   (12.01.2012 в 01:25)   письмо автору
 
   для: Василий   (12.01.2012 в 01:24)
 

интересно, чем я усложнил задачу?
что написал Cheops?
Вместо $_FILES['userfile']['name'] подставляйте номер id_pu и расширение загруженного файла.
Что ответили Вы?
так я же не знаю какое именно будет расщирение
Вместо Cheops ответил я и написал какие функция надо использовать, что бы получить расширение файла из его имени.
Чтобы Вы не задавали очередной глупый вопрос сразу отвечу, расширение файла это те буквы латинского алфавита, которые идут в конце имени после точки. обычно их три, но может быть и больше

p.s. и это функции не мои, все претензии к разработчика php, что они так усложняют решение задачи для Вас )))

  Ответить  

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования