Autor | Zpráva | ||
---|---|---|---|
navnada Profil |
#1 · Zasláno: 6. 4. 2006, 16:27:59
potřebuju uložit zmenšené náhledy obrázku z formuláře do databáze... do té se sice něco uloží, ale po načtení to daný soubor není schopné zobrazit (IrfanView píše: Can't read file header! Unknow format!)
co mám na daném skriptu špatně? asi se to dělá krapet jinak... //vytvoreni nahledu fotky $in=ImageCreateFromJPEG($HTTP_POST_FILES["fotka$i"]['tmp_name']); $out=imagecreatetruecolor(100,100); ImageCopyResized($out,$in,0,0,0,0,100, 100,$width,$height); ob_start(); ImageJPEG($out,"",100); $nahled = ob_get_contents(); ob_end_clean(); ImageDestroy($in); ImageDestroy($out); //Create temporary file and write to it $fp = tmpfile(); fwrite($fp, $nahled); include "../secure/connect.php"; $sql = "INSERT INTO fotky(soubor, nahled, nazev, dat_vlozeni, velikost, vyska, sirka, typ, fotoalbum) VALUES ('$obrazek', '$fp', '$nazev', NOW(), '$velikost', '$width', '$height', '$typ', '". mysql_real_escape_string($_GET['album'])."' )"; |
||
navnada Profil |
#2 · Zasláno: 6. 4. 2006, 17:07:18
tak jsem přišel na to, že když ukládám jen samotný obrázek takto, tak je všechno v pohodě.
(sloupec soubor je typu MEDIUMBLOB) $sql = "INSERT INTO fotky(soubor, nazev, dat_vlozeni, velikost, vyska, sirka, typ, fotoalbum) VALUES ('$obrazek', '$nazev', NOW(), '$velikost', '$width', '$height', '$typ', '". mysql_real_escape_string($_GET['album'])."' )"; ale když tam přidám ještě vložení jiného obrázku, třeba i stejného, do sloupce náhled, tak se příkaz neprovede... $sql = "INSERT INTO fotky(soubor, nahled, nazev, dat_vlozeni, velikost, vyska, sirka, typ, fotoalbum) VALUES ('$obrazek', '$nahled', '$nazev', NOW(), '$velikost', '$width', '$height', '$typ', '". mysql_real_escape_string($_GET['album'])."' )"; PROČ? |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0