---
title: "gif direkt från phpfilen."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/75025-gif-direkt-från-phpfilen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "bgust"
published: "2003-04-25T11:43:50.000Z"
updated: "2003-05-24T10:23:16.000Z"
replies: 13
views: 668
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/75025-gif-direkt-från-phpfilen"
---

# gif direkt från phpfilen.

## #1 — bgust, 2003-04-25T11:43Z

Hej. Idag är jag trött.

Kan man lägga in en gif-bild som en textslinga i php-koden för att visa den som en bild.
t ex

```
GIF89a  Õ  ½Š¤yÖœÙŸª}þ¹ ™qéªÅ‘‘k¡wÈ’ï®â¥µ…ùµ õ² ç¨ Ÿu¹‡‹fˆˆˆLLL¸¸¸dddÌ•ÄÄÄ”””Âà¤ ñ° †cÁŽÀÏ—Äò±ó² Ü¡ß£ ù¶ ú¶ Ð˜ë¬ ÒšÒ™±‚·†ì¬ã¦Ô›Ý¢°³ƒÊ”—oä§ÜÜÜôôôpppÐÐÐ@@@ÿÿÿ   !ù     ,       £@Ÿpø+‡ÈäïÐd8?ÒH¥j¤Ä‚öáa:¡TáoK:4ÏÉ˜ÓQ¥ÕY4šÐÖâMî—‚Àb*vx?=;<?8&- .†{&,‘5”7k‡n326 ”	¢—9>?'6!¬
®E=¤R?N /º	E±bUÍ¾¥B<;=ÔÕÖËB9;ÜÝÞWC:9<åæçmHA ;
```

vill jag ska visas som den bild det är. 
Går det? Tänker jag fel?
Jag har en liten sida som jag önskar att jag kan lägga in allt i för att göra den smidig att flytta mellan olika mappar.

Permalänk: https://www.webforum.nu/p/75025

## #2 — pimme, 2003-04-25T13:56Z

kolla upp header i manualen.
header("Content-type: image/gif"); skulle jag gissa, men det borde stå i manualen.

Permalänk: https://www.webforum.nu/p/1024564

## #3 — bgust, 2003-04-30T11:22Z

Verkar stämma. Det verkar dock inte duga att bara köra en echo av bildinnehållet utan manualen föreslår imagegif som ligger i GD vilket jag inte har installerat. Om jag väljer att spara bilden när jag använt echo så ser den exakt likadan ut i notepad som ursprungsbilden men i IE så dyker den upp som felaktig fil. Finns inget alternativ till GD-funktionerna?

Permalänk: https://www.webforum.nu/p/1031271

## #4 — Batboy, 2003-04-30T16:47Z

```php
<?
$imageData = array(71,73,70,56,57,97,16,0,16,0,162,0,0,0,0,0,255,255,255,102,102,153,153,153,204,204,204,255,255,255,255,0,0,0,0,0,0,33,249,4,1,0,0,5,0,44,0,0,0,0,16,0,16,0,0,3,70,88,170,208,190,176,52,66,107,139,160,142,205,7,88,25,209,141,30,35,110,65,26,116,95,136,170,41,39,76,92,60,216,195,156,145,170,76,119,61,223,14,184,234,232,78,36,217,76,50,194,229,62,76,162,18,26,29,9,174,84,6,224,202,213,69,64,142,11,36,1,0,59);

	for ($i = 0; $i < count($imageData); $i++) {
		$binstr = $binstr . chr($imageData[$i]);
	}

Header("Content-Type: image/gif");
echo $binstr;

?>
```

Någon kan säkert förklara hur det fungerar, för jag är inte säker ;)

/j

Permalänk: https://www.webforum.nu/p/1031549

## #5 — FlashX, 2003-04-30T16:48Z

```php
<?php
header("Content-type: image/gif");
header("Content-Disposition: inline");

echo base64_decode('
R0lGODlhDwAPAMQAAObM/zMzZszTzCszAMbMM
///Xv///mxmHpmPRGZGHn1YNcyZd2YzHycSCjM
AAIhmZpmZmWZmZjMzMwAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAE
AABAALAAAAAAPAA8AAAV9ICSKkZIk0ahC0VK8B
YEwawTfMk2+jwRPA8SM5Xq8GAUHgaA8RHw33BI
hURQCDIZjy3VMEI1EQWIwHMoGhkAwITSsEoEZf
QAgvo0IYbBIlwFqd1QsBV8HawIHdwROEAoIBBM
MCAIzbUMik0wTnAeMOiMMipBCB6A1DakpKiEAOw==
');
?>
```

   Bilden :e  är skapad med funktionen [base64_encode](http://se.php.net/manual/en/function.base64-encode.php)  som du kanske kan använda.

Permalänk: https://www.webforum.nu/p/1031552

## #6 — FlashX, 2003-04-30T16:53Z

Använder du andromeda Batboy :)

Permalänk: https://www.webforum.nu/p/1031554

## #7 — Batboy, 2003-04-30T16:59Z

Det är mycket troligt..  :e

Permalänk: https://www.webforum.nu/p/1031558

## #8 — FlashX, 2003-04-30T17:02Z

Kör det själv i hemma i nätverket och funnet det mycket praktiskt :)

Permalänk: https://www.webforum.nu/p/1031560

## #9 — bgust, 2003-05-14T09:23Z

FlashX, din kod funkar, men hur får jag fram textslingan från en bild? Min textslinga har jag hämtat rakt av från Notepad men det funkar ju inget vidare.

Permalänk: https://www.webforum.nu/p/1048721

## #10 — raki, 2003-05-14T10:41Z

Kolla här:
<http://php.holtsmark.no/base64img/demo.php>

Permalänk: https://www.webforum.nu/p/1048763

## #11 — bgust, 2003-05-14T10:57Z

Fett! Tack. 

> Vet du hur den gör för att encode:a? Jag gjorde ett misslyckat försök med 
>
> ```php
> echo base64_encode (implode ("", file("./img/".$pic_name)));
> ```

\- Glöm den. Hittade scriptet.

Permalänk: https://www.webforum.nu/p/1048788

## #12 — ironhead, 2003-05-15T15:55Z

Dum fråga kanske...men.....vad är användningsområdena för denna "bild-kod"?

Permalänk: https://www.webforum.nu/p/1050131

## #13 — bgust, 2003-05-16T09:55Z

Jag använder det för att slippa ha en mapp med bilderna i att hålla reda på. Det är troligtvis inte särskillt användbart till stora bilder men till små ikoner och så kan det vara smidigt.

Permalänk: https://www.webforum.nu/p/1050657

## #14 — pirro, 2003-05-24T10:23Z

```php
<?php
$sFile = "hogre_horn_.gif";
$filePointer = fopen ( $sFile, 'r' );
$bild = chunk_split( base64_encode(fread ( $filePointer, filesize ( $sFile ) )) );
	
    fclose ( $filePointer );
header("Content-type: image/gif");
header("Content-Disposition: inline");

echo base64_decode($bild);
?>
```

lekte ihop denna.

Permalänk: https://www.webforum.nu/p/1060098

---

Tråden på webben: https://www.webforum.nu/amne/php/75025-gif-direkt-från-phpfilen
