Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обработка изображения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
sew810i9
Отправлено: 08 Июня, 2013 - 17:23:28
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)

[+]


скажите пожалуйста почему код не работает
PHP:
скопировать код в буфер обмена
  1. $dir = 'upload/';
  2.                 $image = $_FILES['img']['name'];
  3.                 $folder = $_FILES['img']['tmp_name'];  
  4.                 $target = $dir . $image;
  5.                 move_uploaded_file($folder, $target);//загрузка оригинала в папку upload
  6.  
  7. $size=GetImageSize ($image);
  8. $src=ImageCreateFromJPEG ($dir . $image);
  9. $iw=$size[0];
  10. $ih=$size[1];
  11. $koe_w=$iw/150;
  12. $koe_h=$ih/220;
  13. $new_h=ceil ($ih/$koe_h);
  14. $new_w=ceil ($iw/$koe_w);
  15. $dst=ImageCreateTrueColor ($new_w, $new_h);
  16. ImageCopyResampled ($dst, $src, 0, 0, 0, 0, $new_w, $new_h, $iw, $ih);
  17. $date = date('d M Y / G:i:s');
  18. ImageJPEG ($dst, $dir.$date."_photo.jpg", 100);


надо чтобы в папке upload было измененное изображение а у меня там то которое я и загружал изначально, короче без каких либо изменений


Отредактировано модератором: Мелкий, 08 Июня, 2013 - 17:55:52
 
 Top
Мелкий Супермодератор
Отправлено: 08 Июня, 2013 - 17:59:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




sew810i9 пишет:
$date = date('d M Y / G:i:s');
ImageJPEG ($dst, $dir.$date."_photo.jpg", 100);

Как вы думаете, у вас в директории upload есть директория "08 Jun 2013"? А зачем вы туда писать пытаетесь?
Включите вывод ошибок.

sew810i9 пишет:
а у меня там то которое я и загружал изначально

Так его вы тоже копируете, всё правильно.


-----
PostgreSQL DBA
 
 Top
sew810i9
Отправлено: 08 Июня, 2013 - 18:11:46
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)

[+]


дата - это имя картинки а не папка, то есть идет папка (upload), затем имя картинки (дата, что бы не было одинаковых), и расширение. Включил error_reporting(E_ALL) ничего не высветил. Скажите пожалуйста как правильно сделать
 
 Top
vanicon
Отправлено: 08 Июня, 2013 - 18:17:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




sew810i9 пишет:
$date = date('d M Y / G:i:s');


-----
Так было, так есть и так будет
 
 Top
Мелкий Супермодератор
Отправлено: 08 Июня, 2013 - 18:22:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




sew810i9 пишет:
дата - это имя картинки а не папка

Докажите. / - directory separator. Не экранирован (+ вы небось под виндами, где это вовсе недопустимый символ в имени файла и потому всегда разделитель директорий). Следовательно, это разделитель директорий, а не имя файла.

sew810i9 пишет:
Включил error_reporting(E_ALL) ничего не высветил.

?


-----
PostgreSQL DBA
 
 Top
sew810i9
Отправлено: 08 Июня, 2013 - 19:11:58
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)

[+]


написал вместо date() $time = time(), все равно ничего не работает, сохраняется один оригинал и все
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Июня, 2013 - 21:57:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Так он еще и $size пытается получить из имени файла ))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB