HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #7191  
Старый 22.12.2008, 00:36
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами: 9185589

Репутация: 128
По умолчанию

Цитата:
Сообщение от geforce  
Вопрос???

Почему функция imagejpeg($im,"avatar/$name");
не отоброжает картинку в браузере но сохроняет??
на какую функцию её можно поменять чтобы она только сохроняла?(без вывода в браузер??? )
Да потому что эта функция будет выводить изображение в выходной поток браузера только в случае НЕ ЗАДАННОГО ВТОРОГО ПАРАМЕТРА.
Ты передаешь MIME-тип image/jpeg, значит, ты хочешь чтобы картинка вывелась в браузер, тогда не указывай имя файла и все. Я так и не понял, зачем ты его указываешь, если ты передаешь РЕСУРС???

+один личный вопрос. ruseller.com - это твой сайт? если да, то...... как минимум, некоторые из платных обучающих курсов вызывают ОЧЕНЬ большое подозрение....
 
Ответить с цитированием

  #7192  
Старый 22.12.2008, 00:42
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Question

Цитата:
Сообщение от [dei]  
ты противоречишь самому себе
читай http://php.net/imagejpeg
)))) ещё раз для вас!

мне надо сахранять картинку в папке аватар!

функция imagejpeg(); не выводит картинку потому что она сохроняется на сервере а imagejpeg подгружает картинку с темпа в котором его уже нету!

мне нужна функция за место imagejpeg() которая не будет выводить а будет просто сохранять и всё????
 
Ответить с цитированием

  #7193  
Старый 22.12.2008, 00:44
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
По умолчанию

Цитата:
Сообщение от ss88  
Да потому что эта функция будет выводить изображение в выходной поток браузера только в случае НЕ ЗАДАННОГО ВТОРОГО ПАРАМЕТРА.
Ты передаешь MIME-тип image/jpeg, значит, ты хочешь чтобы картинка вывелась в браузер, тогда не указывай имя файла и все. Я так и не понял, зачем ты его указываешь, если ты передаешь РЕСУРС???

+один личный вопрос. ruseller.com - это твой сайт? если да, то...... как минимум, некоторые из платных обучающих курсов вызывают ОЧЕНЬ большое подозрение....
не это сайт моего препода в москве у которого я учился (((=
 
Ответить с цитированием

  #7194  
Старый 22.12.2008, 00:53
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами: 9185589

Репутация: 128
По умолчанию

Цитата:
Сообщение от geforce  
)))) ещё раз для вас!

мне надо сахранять картинку в папке аватар!

функция imagejpeg(); не выводит картинку потому что она сохроняется на сервере а imagejpeg подгружает картинку с темпа в котором его уже нету!

мне нужна функция за место imagejpeg() которая не будет выводить а будет просто сохранять и всё????
ТЫ ВЗРЫВАЕШЬ МОЙ ПЬЯНЫЙ МОСК, ТЫ ЖЕ ТОЛЬКО ЧТО ЖАЛОВАЛСЯ НА ТО, ЧТО НЕ ВЫВОДИТСЯ, ТЕПЕРЬ ГОВОРИШЬ, НЕ СОХРАНЯЕТСЯ.... Я ФШОКЕ...

Если тебе нужно вывести - передавай функии только ресурс изображения, если тебе надо сохранить - передавай оба параметра (это ничего не передаст в браузер). Если надо и то и другое делай очередности использования функции с такими параметрами...
Например, сначала сохранить а потом вывести - это будет первый вызов с двумя параметрами, второй следом за ним с одним.... ну и хэдэр для пущей серьезности тоже передавай...
 
Ответить с цитированием

  #7195  
Старый 22.12.2008, 00:54
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

PHP код:
<?
$im 
ImageCreateFromPng("dss.png");
$c1 ImageColorAllocate($im000);
$string "lolololol";
ImageString($im,3,20,20,$string,$c1);
ImagePng($im);
imageGif($im,"dss100.png");
ImageDestroy($im);
?>

Последний раз редактировалось Pashkela; 22.12.2008 в 00:58..
 
Ответить с цитированием

  #7196  
Старый 22.12.2008, 01:03
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Question

Цитата:
Сообщение от ss88  
ТЫ ВЗРЫВАЕШЬ МОЙ ПЬЯНЫЙ МОСК, ТЫ ЖЕ ТОЛЬКО ЧТО ЖАЛОВАЛСЯ НА ТО, ЧТО НЕ ВЫВОДИТСЯ, ТЕПЕРЬ ГОВОРИШЬ, НЕ СОХРАНЯЕТСЯ.... Я ФШОКЕ...

Если тебе нужно вывести - передавай функии только ресурс изображения, если тебе надо сохранить - передавай оба параметра (это ничего не передаст в браузер). Если надо и то и другое делай очередности использования функции с такими параметрами...
Например, сначала сохранить а потом вывести - это будет первый вызов с двумя параметрами, второй следом за ним с одним.... ну и хэдэр для пущей серьезности тоже передавай...

Да нет мне надо просто сохронить! imagejpeg()
выводит пустую картинку как будто она не загрузилась как это убрать? мне не надо ничего выводить, мне надо тока сохронить! возможно это зделать ето через upload ???
 
Ответить с цитированием

  #7197  
Старый 22.12.2008, 01:14
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Exclamation

Цитата:
Сообщение от Pashkela  
PHP код:
<?
$im 
ImageCreateFromPng("dss.png");
$c1 ImageColorAllocate($im000);
$string "lolololol";
ImageString($im,3,20,20,$string,$c1);
ImagePng($im);//выводит а мне это не надо! 
imageGif($im,"dss100.png");//аналогично
ImageDestroy($im);
?>
так что не потходит!
 
Ответить с цитированием

  #7198  
Старый 22.12.2008, 01:23
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
так что не потходит!
А у меня подходит. И прекрасно подходит. Хеадер удали нафинг, чтобы браузер правильно понимал, что это скрипт php, а не эмуляция картинки

И вообще, прежде чем кричать, возьми чисто мой скрипт (без своих гениальных попыток сразу вставить в свой), и попробуй запустить (проверить тсказать). Ну только имя картинки свою вставь, которая есть (вместо dss.png)
 
Ответить с цитированием

  #7199  
Старый 22.12.2008, 01:28
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

Репутация: 479
По умолчанию

Цитата:
Сообщение от Pashkela  
А у меня подходит. И прекрасно подходит. Хеадер удали нафинг, чтобы браузер правильно понимал, что это скрипт php, а не эмуляция картинки

И вообще, прежде чем кричать, возьми чисто мой скрипт (без своих гениальных попыток сразу вставить в свой), и попробуй запустить (проверить тсказать). Ну только имя картинки свою вставь, которая есть (вместо dss.png)
хедер удалять не надо...
хедер сообщает браузеру что это не "эмуляция картинки" а что следующая последовательность байтов это не текст или еще чо а картинка
 
Ответить с цитированием

  #7200  
Старый 22.12.2008, 01:30
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Exclamation

Цитата:
Сообщение от Pashkela  
А у меня подходит. И прекрасно подходит. Хеадер удали нафинг, чтобы браузер правильно понимал, что это скрипт php, а не эмуляция картинки

И вообще, прежде чем кричать, возьми чисто мой скрипт (без своих гениальных попыток сразу вставить в свой), и попробуй запустить (проверить тсказать). Ну только имя картинки свою вставь, которая есть (вместо dss.png)
умник нафига мне твой скрипт вот мой!!!

PHP код:
<?php include("db.php");
header('Content-type: image/jpeg');
if (isset(
$_POST['vibor'])) { $vibor $_POST['vibor'];}
if (isset(
$_POST['load'])) { $adres $_POST['load'];}
$result1 mysql_query("SELECT * FROM data WHERE id='$vibor'",$db);
if (!
$result1)
{
exit(
mysql_error());
}
if (
mysql_num_rows($result1) > 0)
{
$myrow1 mysql_fetch_array($result1);
$mas getimagesize($adres);

$width 215;
$heigth $mas[1]+270;
$adres1 "admin/".$myrow1['url'];
$im imagecreatetruecolor($width$heigth);

$im1 imagecreatefromjpeg($adres);
$im2 imagecreatefromjpeg('logo.jpg');
$im3 imagecreatefromjpeg($adres1);
$name "avat".$myrow1['name'];
imagecopy($im$im20$mas[1], 0021520);
imagecopy($im$im10000215$mas[1]);
imagecopy($im$im30$mas[1]+2000215350);
imagejpeg($im,"avatar/$name");
}
else
{
exit();
}
?>
100% работает! только мне надо конец поменять!
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.