[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка фото
MillerLight
Всем привет!

Подскажите пжл как правильно сохранить фото в папку и и присвоить имя файлу.

Данный скрипт взят из инета crop обработка (сохранение выбранной области фото) с срабатывает если нажата кнопка формы.

Сейчас просто выводится... Помогите пжл.



if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$targ_w = $targ_h = 50;
$jpeg_quality = 100;

$src = 'demo_files/pool.jpg';
$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );

imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);

header('Content-type: image/jpeg');
imagejpeg($dst_r,null,$jpeg_quality);



}
MillerLight
Сделал так - ошибка...

Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.mysite.ru/avatar/foto.jpg' for writing: Invalid argument in Z:\home\mysite.ru\www\users\profile_settings.php on line 21


$targ_w = $targ_h = 100;
$jpeg_quality = 100;
$papka = 'http://www.mysite.ru/avatar/';



$src2 = 'http://www.mysite.ru/avatar/foto.jpg';
$img_r = imagecreatefromjpeg($src2);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
$new_name = '123.jpg';

imagejpeg($dst_r,$papka.$new_name ,$jpeg_quality);




ПОМОГИТЕ ПОЖАЛУЙСТА ))
MillerLight
разобрался...

функция не работает с абсолютными путями

это
$papka = 'http://www.mysite.ru/avatar/';


заменил на это

$papka = 'avatar/';



Все заработала. И название файла теперь знаю. И как записать в базу теперь можно и фото закачалось в нужную папку.


На решение проблемы ушло 2 вечера, кучу информации сожрал. Но теперь умею)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.