Autor Zpráva
Ien
Profil *
Když mám stránku neco.php na tvorbu náhleů, tam můžu si potom dovolit si udělat toto ?:

$obrazek = "../image/obrazek.jpg";
?>

<img src="../nekde/neco.php"
roberta
Profil
pokiaľ má neco.php formát obrázku (je to iba premenovaný jpg, gif, png, ...) tak je to možné, inak sa ti ten náhľad nezobrazí
koudi
Profil
nemusí to být přejmenovaný obrázek - php má spoustu funkcí pro práci s obrázky a výstupem skriptu může být klidně i obrázek.
Ien
Profil *
Script neco.php:

<?
if($metriky_obr[0] > 160 && $metriky_obr[1] > 130)
{
$sirka = 144;
$pomer = $metriky_obr[1] / $metriky_obr[0];
//nová výška
$vyska = $sirka * $pomer;
}
else
{
$sirka = $metriky_obr[0];
$vyska = $metriky_obr[1];
}

if($metriky_obr[2] == 1)
{
Header("Content-Type: Image/gif");
}
elseif($metriky_obr[2] == 2)
{
Header("Content-Type: Image/jpeg");
}
else
{
Header("Content-Type: Image/png");
}

$nahled = imagecreatetruecolor($sirka, $vyska);

if($metriky_obr[2] == 1)
{
$obrazek = imagecreatefromgif($obrazek);
}
elseif($metriky_obr[2] == 2)
{
$obrazek = imagecreatefromjpeg($obrazek);
}
else
{
$obrazek = imagecreatefrompng($obrazek);
}

$resize = ImageCopyResized( $nahled, $obrazek, 0, 0, 0, 0, $sirka, $vyska, $metriky_obr[0], $metriky_obr[1]);

if($metriky_obr[2] == 1)
{
imageGIF($nahled);
}
elseif($metriky_obr[2] == 2)
{
imageJPEG($nahled);
}
else
{
imagePNG($nahled);
}

ImageDestroy ($nahled);


Jenže mi to píše: The image “http://bedna/stranky/zaloha/public_html/edit/data/neco.php” cannot be displayed, because it contains errors.
koudi
Profil
a nemůžeš mit třeba špatně mime typ? já nevim, výstupy obrázků si vždycky ukládám na disk místo posílá přímo do stránky.
Ien
Profil *
Však tohle mi to vypsalo na localu.

"špatně mime typ"

U čeho, a co to vlatně je ? :)
RPG
Profil
Ien
MIME - Multipurpose Internet Mail Extensions (Mnohoúčelová Rozšíření Elektronické Pošty), je informace posílána před samotnými daty, která určuje, o jaký typ dat vlastně jde, aby to příjemce mohl korektně zpracovat.
(Kolegové, doufám, že jsem to napsal dobře...?)
nightfish
Profil
Ien: doporučuju zakomentovat ty Headery a podívat se, co ti to vlastně vrací
bude tam zřejmě někdě nějaká chybová hláška (osobně tipuju na to, že před Header ten skript už něco odešle (hláška Cannot add header information - headers already sent by) - třeba prázdný řádek, popřípadě že nemůže najít nějakou funkci - mám takový dojem, že GD knihovna v určitých verzích nepodporovala formát GIF)
Anonymní
Profil *
Díky, nakonec to bylo adrsou, nevím proč, ale něchtělo mi to vzít žádnou relativní cestu k souboru (obrázku), nicméně s absolutní to jde :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0