ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

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

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

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

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

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

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

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

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

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

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

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
По умолчанию

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

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

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

Репутация: 128
Отправить сообщение для ss88 с помощью ICQ
По умолчанию

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

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

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

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

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

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

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

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

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

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

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

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
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
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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

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

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

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

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

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

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

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
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% работает! только мне надо конец поменять!
 
 





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


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




ANTICHAT.XYZ