01. juni 2004 - 23:38Der er
8 kommentarer og 1 løsning
Gem thumbnail i database (smid sourcen i en streng)
jeg vil gerne have sourcen til thumbnailen ind i en streng, som jeg gør med det oprindelige billede.. det prøver jeg med $thumbnail = addslashes(fread($new_img));, men det virker ikke... hvad skal jeg gør i stedet for??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Men lad det være sagt, at det er en dårlig idé at smide billeder i en database (rent performance-mæssigt). Det er meget hurtigere at ligge dem i mapper på serveren og så blot gemme url (og evt. andre oplysninger om billedet) i databasen.
Eller blot navnet på filen. Så kan du i dit script definere hvor den ligger, og så hente den derfra.
<?php $sti = "/images/"; // til http
$realpath = $_SERVER["DOCUMENT_ROOT"] . $sti; // fuld sti til at tjekke om den findes, finde str. i px m.m. ?>
Synes godt om
Slettet bruger
02. juni 2004 - 07:49#4
takker.. det var lige, hvad der skulle bruges.. Jeg har gjort det på denne måde for at kunne administrere siden nemmere.. Det kan godt være, det går lidt ud over performancen, men jeg vælger alligevel at gøre det på denne måde.. ellers tak for dit råd alligevel..
Synes godt om
Slettet bruger
02. juni 2004 - 08:38#5
jeg har rettet ob_get_flush(); til ob_get_contents() og tilføjet ob_end_clean().. på denne måde bliver billedet ikke skrevet ud.. jeg har desuden tilføjer imagedestroy(), så der ikke bliver brugt hukommelse på billedet..
ikke helt alligevel.. det virker ikke rigtigt på .png.. tror jeg i hvert fald.. skal lige gennemgå koden igen...
Synes godt om
Slettet bruger
02. juni 2004 - 08:45#8
jeg havde skrevet
$new_img = imagecreatetruecolor($width,$height); imagecopyresampled($new_img,$src_img,0,0,0,0,$width,$height,imagesx($src_img),imagesy($src_img)); imagejpeg($new_img); <-- her går det galt
Fint nok. Ja, imagedestroy() er nok en god idé osse.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.