exif_filetype

Programovacie jazyky, rady, poradňa...
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

exif_filetype

Príspevok od používateľa refr0 »

zdravim... mam taku prosbu ako vo funkci exif_imagetype zadam cestu ?? lebo mam

Kód: Vybrať všetko

$adresa = "asd/image.jpg";
if (exif_imagetype("$adresa") == IMAGETYPE_GIF) {$src_img=imagecreatefromgif($name);$format = gif;}
mno ale ono mi to nejde podla cesty nechce mi hu zobrat hlada to len... Warning: imagecreatefromjpeg(image.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\xampp\htdocs\00\index.php on line 9 vzdi hlada image.jpg v tej zloske kde je aj php script ale to nechcem chcem abz to hladalo podla tej cestz co mam yadane hore..... ako to mam teda zadat tu cestu ?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Keď máš ten obrázok v rovnakej zložke ako máš ten php súbor, prečo tam máš asd/image.jpg? (teda ten adresár asd)
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

image.jpg mam v zloske asd... ale ten script to tam nehlada i ked tam mam cestu zadanu.. preto chcem vediet teda ako to tam zadam...a aj v tej chzbe to je jasne napisane imagecreatefromjpeg(image.jpg) ale malo by tam byt asd/image.jpg
Ing. Gandalf
Expert
Expert
Príspevky: 178
Registrovaný: 02 feb 2007, 19:46

Príspevok od používateľa Ing. Gandalf »

Ja by som skusil

Kód: Vybrať všetko

$adresa = "asd/image.jpg"; 
if (exif_imagetype("$adresa") == IMAGETYPE_GIF) {$src_img=imagecreatefromgif("asd/".$name);$format = gif;}
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

jeyis maria diki ja som inac strasne blbi ja som si vobec neuvedomoval ze je tam to name :DD

//autoeditácia príspevku ( 30 Jul 2008, 14:12 )
mno dalsi problem vsetko mi ide v pohode na localhoste len na na hostingu co mam mi to pise

Kód: Vybrať všetko

Fatal error: Call to undefined function exif_imagetype() in /data/wwwroot/clients/euronet/arlam.sk/admin/inc/ed.php on line 36
neni nieco zle nastavene na serveri ??
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Nie je tam tá exif knižnica. Na zisťovanie typu obrázku budeš musieť použiť "klasické" getimagesize.
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

super ale to neviem...

//autoeditácia príspevku ( 30 Jul 2008, 14:53 )

Kód: Vybrať všetko

$load_img=getimagesize("$adresa/$obrazok0_");
$typ_img=($load_img[2]);
moze to tak byt ??
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Môže. :)
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

ja neviem ale proste ja som takz smoliar ja nieco spravim a nejde to vydi tam niaku debilnu chzbu spravim ani toto mi nejde ani ya boha a nechapem preco

Kód: Vybrať všetko

$load_img=getimagesize("$adresa/$obrazok0_");
$typ_img=($load_img[2]);

switch ($typ_img) {
case 1:
    $src_img=imagecreatefromgif($name);
    break;
case 2:
    $src_img=imagecreatefromjpeg($name);
    break;
case 3:
    $src_img=imagecreatefrompng($name);
    break;
}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Akú chybu to vyhodí?
Inak namiesto čísel by som použil IMAGETYPE_GIF, IMAGETYPE_PNG ...

PS: Inak prečo na jednom mieste používaš ako názov súboru $adresa/$obrazok0_ a na druhom $name?
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

ten script som nerobil cely ja sam ten som nasiel tu na forume to je na resize img sa mi necel robit novy.. a viem ze je to iste lebo aj $name ma tu istu hodnotu ako $adresa/$obrazok0_ ale tak uz som to tak nehal...a k tej chybe praveze ziadna... obrazok co sa ma resiznut sa ani nevytvori ale error ziadny nenaskoci...

//autoeditácia príspevku ( 30 Jul 2008, 17:01 )
a proste moja hlavna poziadavka je to ze chcem abz slo resiznut aj gif png jpg.. ale ide zatial len jpg..
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A nefunguje ti tá časť, čo si sem napísal, alebo niečo úplne iné?
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

mno uz nic uz mi to funguje skusil som to s imagetype = atd.. tie cisla mi niako nesli...

Kód: Vybrať všetko

$load_img=getimagesize("$name");
$typ_img=($load_img[2]);

if ($typ_img == IMAGETYPE_GIF) {$src_img=imagecreatefromgif($name);}
elseif ($typ_img == IMAGETYPE_JPEG) {$src_img=imagecreatefromjpeg($name);}
elseif ($typ_img == IMAGETYPE_PNG) {$src_img=imagecreatefrompng($name);}
else {echo "nepodporovany format !";}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Za ten riadok

Kód: Vybrať všetko

$load_img=getimagesize($name);
pridaj

Kód: Vybrať všetko

echo "<pre>", print_r($load_img, true), "</pre>";
(budeš vedieť, či sa ti ten obrázok načítal) Ak sa načítal správne, chybu máš niekde inde.

// chrono: Prípadne si daj vypísať aj $src_img. Ak tam bude niečo ako Resource id #4, tak sa obrázok načítal dobre.
Napísať odpoveď