чего ты людям советуешь того, чего не знаешь вообще даже в основе? все он правильно поставил! верни хидер
не заработает, но "Warning: Cannot modify header information - headers already sent by (output started at G:\home\img.ru\www\end1.php:8) in G:\home\img.ru\www\end1.php on line 19" пропадет 2geforce у меня твой код работает. проверь на всякий вот это: Примечание: поддержка JPEG возможна только в том случае, если PHP был скомпилирован с GD-1.8 или новее 2preda1or, ман почитай, а потом спорь
да, не люблю читать маны, чтобы знать как что работает. люблю кричать убери хидер, который говорит браузеру о том, что это за херня такая и как ее показывать надо.
PHP: $picture = new Imagick('6895.jpeg'); $picture->cropImage(6, 8, 6, 6); $picture->getImageBlob(); что не так?
Я тут покапался и что узнал! Короч если убрать последние две строчки то ошибок нету из этого следует что веноваты две последние функции header и imagejpeg!! Как решить эти две проблеммы? PHP: <? $im = imagecreatetruecolor(215, 750); $im1 = imagecreatefromjpeg('verx.jpg'); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg('niz.jpg'); imagecopy($im, $im1, 0, 0, 0, 0, 25, 25); imagecopy($im, $im2, 25, 0, 0, 0, 25, 25); imagecopy($im, $im3, 0, 25, 0, 0, 25, 25); header('Content-type: image/jpg'); // дает первую ошибку imagejpeg($im); // дает вторую ошибку ?> сами ошибки: Warning: Cannot modify header information - headers already sent by (output started at G:\home\img.ru\www\end1.php:3) in G:\home\img.ru\www\end1.php on line 15 яШяаJFIFяю>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality яЫC $.' ",#(7),01444'9=82<.342яЫC 2!!22222222222222222222222222222222222222222222222222яАоЧ"яД яДµ}!1AQa"q2Ѓ‘Ў#B±БRСр$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzѓ„…†‡?‰Љ’“”•–—?™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪбвгдежзийкстуфхцчшщъяД яДµw!1AQaq"2ЃB‘Ў±Б #3RрbrС $4б%с&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ѓ„…†‡?‰Љ’“”•–—?™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъяЪ ?х•ЦЭqІКањ(О?u9И!tСЋџ<Яа)Б@'”Ѓ[Щъі9u9cЅЬFЫЬе@Ђ1’о5вѕ!я‘—UяЇЙїф3^Щo3OМLЈК9 ЊдьЏй^'в|KЄяЧдЯъЇ+3шb}ЇЇўьМЪ(ўјsфC†сь‡.а?ъ¬КУсь‡.а?ъ¬КъВЏў?Н?Я«Ћ_› (ўµ8BЉ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( ґДЏРЂ9йњУЙbј0Пёй[ўЪ ЬГ\`Ёя B,•Дe „Ёя ЧњЗЩі_4ДГzЋ;/я^ѕfс7Љ|Џлэ“—}2оуqњ9й_]Й ІFоСG…’Ptь«вmя„чД[WbяiЬбHЖљЬcµaZњ*¤¦ЏCЋДаd凕›ЯDя4Л?р—УЏюEямhя„»юњт/яc\НПх:ЛшіТяY3Oщыя’Зь‹:…ЯЫ魯ٳ~>\зuь*µWLbў’GЏV¬ЄОU&оЫmъ°ўЉ)™…Q@Q@Q@Q@Q@Q@Q@Q@Q@|дЂШдЊђ3Њюµ^ЪДЖWщШb Ђ:S»щh\дЃйЧйТ©Е5*ДЎci#“$”ѓЖGҐ0%*n,Њjш#е`OЮЁь}kвПЁOxЌm Є\Ђ=?zХцФ1yA№rXоlњуЋХс?ЋядЎx—юВ·_ъ5ЁџўЉ)QEQEQEQEQEQEQEQEQEQEQEЮ·ЖЏ?¤6ѕ=Р*яшЭ!шНгц•%:р.™Ъ~ЕoЖzяptPя ЇвЗьTЋџиVяьnё‹ыЫЌOP№ї»“М№№•¦™ц…ЬмIcЃАдћ•^Љ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ
Ну и вставил: PHP: <? header('Content-type: image/jpeg'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Загрузка</title> </head> <body> <? $im = imagecreatetruecolor(215, 750); $im1 = imagecreatefromjpeg('verx.jpg'); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg('niz.jpg'); imagecopy($im, $im1, 0, 0, 0, 0, 25, 25); imagecopy($im, $im2, 25, 0, 0, 0, 25, 25); imagecopy($im, $im3, 0, 25, 0, 0, 25, 25); imagejpeg($im); ?> </body> </html> Всё равно выводит: Code: яШяаJFIFяю>CREATOR: gd-jpeg v1.0 (using IJG [B]JPEG v62), default quality яЫC $.' ",#(7),01444'9=82<.342яЫC 2!!22222222222222222222222222222222222222222222222222яАоЧ"яД яДµ}!1AQa"q2Ѓ‘Ў#B±БRСр$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzѓ„…†‡?‰Љ’“”•–—�™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪбвгдежзийкстуфхцчшщъяД яДµw!1AQaq"2ЃB‘Ў±Б #3RрbrС $4б%с&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ѓ„…†‡?‰Љ’“”•–—�™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъяЪ ?х•ЦЭqІКањ(О�u9И!tСЋџ<Яа)Б@'”Ѓ[Щъі9u9cЅЬFЫЬе@Ђ1’о5вѕ!я‘—UяЇЙїф3^Щo3OМLЈК9 ЊдьЏй^'в|KЄяЧдЯъЇ+3шb}ЇЇўьМЪ(ўјsфC†сь‡.а?ъ¬КУсь‡.а?ъ¬КъВЏў?Н?Я«Ћ_› (ўµ8BЉ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( ґДЏРЂ9йњУЙbј0Пёй[ўЪ ЬГ\`Ёя B,•Дe „Ёя ЧњЗЩі_4ДГzЋ;/я^ѕfс7Љ|Џлэ“—}2оуqњ9й_]Й ІFоСG…’Ptь«вmя„чД[WbяiЬбHЖљЬcµaZњ*¤¦ЏCЋДаd凕›ЯDя4Л?р—УЏюEямhя„»юњт/яc\НПх:ЛшіТяY3Oщыя’Зь‹:…ЯЫ魯ٳ~>\зuь*µWLbў’GЏV¬ЄОU&оЫmъ°ўЉ)™…Q@Q@Q@Q@Q@Q@Q@Q@Q@|дЂШдЊђ3Њюµ^ЪДЖWщШb Ђ:S»щh\дЃйЧйТ©Е5*ДЎci#“$”ѓЖGҐ0%*n,Њjш#е`OЮЁь}kвПЁOxЌm Є\Ђ=?zХцФ1yA№rXоlњуЋХс?ЋядЎx—юВ·_ъ5ЁџўЉ)QEQEQEQEQEQEQEQEQEQEQEЮ·ЖЏ?¤6ѕ=Р*яшЭ!шНгц•%:р.™Ъ~ЕoЖzяptPя ЇвЗьTЋџиVяьnё‹ыЫЌOP№ї»“М№№•¦™ц…ЬмIcЃАдћ•^Љ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉ(ўЉяЩ [/B] scrat: во-первых можно было обойтись без того что выводит,а описать это словами,а если уж так не в терпёж сделай хоть в теге code
geforce Конечно не будет работать, т.к. твой хидер сообщает браузеру что содержимое это картинка jpg, вместе с html кодом. Как вариант засунь вот это в один файл PHP: <?php $im = imagecreatetruecolor(215, 750); $im1 = imagecreatefromjpeg('verx.jpg'); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg('niz.jpg'); imagecopy($im, $im1, 0, 0, 0, 0, 25, 25); imagecopy($im, $im2, 25, 0, 0, 0, 25, 25); imagecopy($im, $im3, 0, 25, 0, 0, 25, 25); header('Content-type: image/jpeg'); imagejpeg($im); ?> и ничего, кроме действий с картинкой туда не вписывай. А потом подключай этот файл как картинку. Типа: Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Загрузка</title> </head><body> <img src="file1.php" /> </body></html>
А тогда вот так не работает что делать???? PHP: <?php include("db.php"); 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) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору [email protected]. <br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result1) > 0) { $myrow1 = mysql_fetch_array($result1); $im = imagecreatetruecolor(215, 750); $im1 = imagecreatefromjpeg($adres); $im2 = imagecreatefromjpeg('logo.jpg'); $im3 = imagecreatefromjpeg($myrow1['url']); imagecopy($im, $im1, 0, 0, 0, 0, 25, 25); imagecopy($im, $im2, 25, 0, 0, 0, 25, 25); imagecopy($im, $im3, 0, 25, 0, 0, 25, 25); header('Content-type: image/jpeg'); imagejpeg($im); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } ?>
Ответ на второй вопрос через 80-тый порт не как! Хотя если поробывать переписать содержимое файла admin.php в текстовый фалйл то может и сработает! Я не пробовал так что гарантий не даю!
тогда делать как тебе сказали, запятые ставь в предложениях при задавании вопроса или сохраняй изображение в файловую систему, и выводи уже без заголовка