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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Галерея
 
 автор: denand   (29.02.2008 в 10:47)   письмо автору
 
 

Привет всем еще раз.
Решил помучить местную галерею.
на вводе есть такой кусок кода:
if (!empty($_FILES['img']['tmp_name'])){ 
    $xxx = strrchr($_FILES['img']['coment'],".");  
//РАСШИРЕНИЕ ФОТКИ(ЕСЛИ ДОБАВИТЬ В МЕСТО ТОЧКИ jpg - все работает четко!)
    $img = "/files/".date("YmdHis",time())."$xxx"; И.Т.Д.  

проблема в расширении не вырезает оное!!!
Я слил нутро $_FILES, получил.
array(1) {
  ["img"]=>
  array(5) {
    ["name"]=>
    string(12) "ajolie50.jpg"
    ["type"]=>
    string(11) "image/pjpeg"
    ["tmp_name"]=>
    string(16) "Z:\tmp\php96.tmp"//РАЗВЕ ТУТ НЕ ЗНАЧЕНИЕ ДОЛЖНО ВЫРИСОВ. ?    ["error"]=>
    int(0)
    ["size"]=>
    int(56249)
  }
}
ЧТО НЕ ТАК!?

   
 
 автор: ONYX   (29.02.2008 в 11:41)   письмо автору
 
   для: denand   (29.02.2008 в 10:47)
 

А что если попробовать заместо $_FILES['img']['coment'] вот так прописать $_FILES['img']['name']

   
 
 автор: denand   (29.02.2008 в 11:56)   письмо автору
 
   для: ONYX   (29.02.2008 в 11:41)
 

Иногда что то крайне удивляет, вот и сча, ..работает! но, каким образом!!???
почему
с $_FILES['img']['name'] работает? а с  $_FILES['img']['coment']  не пашет!

теперь спать спокойно не смогу пока не узнаю! :))

   
 
 автор: ONYX   (29.02.2008 в 12:03)   письмо автору
 
   для: denand   (29.02.2008 в 11:56)
 

В общем все просто:
Нужно было просмотреть массив внимательней, поле name в массиве содержит имя файла с расшерением, вот и все

   
Rambler's Top100
вверх

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