FAQ |
Kalender |
2006-08-03, 17:03 | #1 | |||
|
||||
Mycket flitig postare
|
Har tänkt att flytta in mina bilder i databasen som BLOB (isf att ha dom externt och lagra filnamnen i databasen)
Blir inte riktigt klok på hur jag ska få min gif-bild att visas ordentligt. Har testat och letat men nu ger jag upp och frågar om hjälp... Känns som jag missar något självklart. Om jag gör såhär: $fn = "images/ham2.gif"; $fp = fopen("$fn","r"); $bvar = fread($fp, filesize("$fn")); fclose($fp); Header("Content-type: image/gif"); print $bvar; ...Så visas min bild snyggt och prydligt. MEN - jag vill ju visa den i ett sammanhang. T.ex: $fn = "images/ham2.gif"; $fp = fopen("$fn","r"); $bvar = fread($fp, filesize("$fn")); fclose($fp); echo " Min bild: "; Header("Content-type: image/gif"); print $bvar; innan bilden - men då blir det bara skit.... Hur kombinerar jag text och bild när jag har bild-binären i en variabel??? |
|||
Svara med citat |
2006-08-03, 17:18 | #2 | |||
|
||||
Har WN som tidsfördriv
|
Du kan inte lägga in bilden i ett textflöde på detta sätt du önskar, du får helt enkelt skriva ut bilden som bild, och anropa den ifrån ett html (php?) dokument.
|
|||
Svara med citat |
2006-08-03, 17:30 | #3 | |||
|
||||
Flitig postare
|
precis som najk säger så måste bildfilen vara en helt egen fil (eller nej det behöver den inte egentligen, kan ju vara samma fil som anropas men gör olika saker).
Ett tips är att använda detta isamband med att du kollar så att reffern är rätt, tex någon vill se bild1.php men får det måste dem kolla på bildsida1.php. och då sätta att om du vill titta på bild1.php direkt så bara du redictas till bildsida1.php, detta för att dem ska tex se din reklam eller bara inte sno din bw. mvh micke |
|||
Svara med citat |
2006-08-03, 17:54 | #4 | |||
|
||||
Mycket flitig postare
|
OK, tack för svar.
Då får jag skippa detta med att lägga mina bilder i en BLOB. |
|||
Svara med citat |
2006-08-03, 19:00 | #5 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
Kod:
// bild.php: $fn = "images/ham2.gif"; $fp = fopen("$fn","r"); $bvar = fread($fp, filesize("$fn")); fclose($fp); // Eller byt ut ovanstående mot $bvar = "hämta_bild_från_databas($bild_id)"; Header("Content-type: image/gif"); print $bvar; Kod:
// innehall.php: echo '<br /> Min bild: <br />'; echo '<img src="bild.php?id=123" />'; |
|||
Svara med citat |
2006-08-03, 19:51 | #6 | ||
|
|||
Klarade millennium-buggen
|
Att ha bilder i en databas är dumt. Lagra filnamnet istället. Det finns en miljard anledningar. Varav binär/ascii-konverteringar är en.
|
||
Svara med citat |
2006-08-04, 00:54 | #7 | |||
|
||||
Har WN som tidsfördriv
|
Citat:
|
|||
Svara med citat |
Svara |
|
|