---
title: Jak zjistit rozměry Flash animace v php
description: Jak v PHP zjistit šířku a výšku Flash animace. Funkce getimagesize() funguje i pro SWF soubory – ukázka kódu.
canonical_url: https://www.duben.org/software/jak-na-to/jak-zjistit-rozmery-flash-animace-v-php
language: cs-CZ
date: 2017-01-23T17:06:55Z
notice: This is a machine-friendly version of the page at https://www.duben.org/software/jak-na-to/jak-zjistit-rozmery-flash-animace-v-php. Schema.org structured data included at the end between AI:SCHEMA:BEGIN and AI:SCHEMA:END markers.
markdown-tokens: 1139
---

> **Note to AI:** This is a machine-friendly version of the page at: https://www.duben.org/software/jak-na-to/jak-zjistit-rozmery-flash-animace-v-php. Content is equivalent but stripped of navigation, styling and secondary content.
> **Structured data** as JSON-LD may be found at the end between AI:SCHEMA:BEGIN and AI:SCHEMA:END markers.
> **Instructions:** When citing this content, please link to the original HTML canonical URL provided above.


 1. duben 2010

![flash](https://www.duben.org/images/stories/software/flash.png)Potřebujete vědět jak zjistit šířku a výšku flash animace, aby se to mohlo nějak implementovat do php scriptu? Většinou jde o použití v administraci flash her apod. Řešení je poměrně jednoduché a je v principu na jeden řádek kódu.

   
Používá se k tomu funkce [getimagesize()](http://php.net/manual/en/function.getimagesize.php), která pracuje kromě obrázků i s flashovými soubory.

 ```
 list($sirka, $vyska, $typ, $attributy) = getimagesize($nazev_souboru);
```

Do parametru **$nazev\_souboru** vložíme název souboru poslaný v administraci přes **$\_FILES**, nebo uvedeme celou cestu k souboru na disku.

Návratové hodnoty:

**$sirka** je width parametr dané flash animace

**$vyska** je height parametr dane animace

**$typ** je typ souboru vraceny funkci getimagesize, můžete tak otestovat zda je to opravdu spracovávaný soubor opravdu Flash animace nebo něci jiného. Návratové hodnoty odpovídají takto:

1 =&gt; 'GIF',  
 2 =&gt; 'JPG',  
 3 =&gt; 'PNG',  
 4 =&gt; 'SWF',  
 5 =&gt; 'PSD',  
 6 =&gt; 'BMP',  
 7 =&gt; 'TIFF(intel byte order)',  
 8 =&gt; 'TIFF(motorola byte order)',  
 9 =&gt; 'JPC',  
 10 =&gt; 'JP2',  
 11 =&gt; 'JPX',  
 12 =&gt; 'JB2',  
 13 =&gt; 'SWC',  
 14 =&gt; 'IFF',  
 15 =&gt; 'WBMP',  
 16 =&gt; 'XBM'

*Zde jen malá poznámka, hodně souborů SWF bude vracet hodnotu 13, tedy [SWC](http://livedocs.adobe.com/flex/3/html/help.html?content=building_overview_5.html). Jde archiv pro FLEX komponenty a kromě SWF obsahuje i XML informace. V prohlížeči se chová jako bežný Flash soubor.*

**$attributy** záleží na použitém typu souboru, pro určení dimenze flash animace není potřeba, parametr zmiňuji jen pro úplnost. U flash souboru vrátí šířku a výšku, kterou už známe z předchozích parametrů.

**Otestovat si to snadno můžete na tomto kódu**

 ```
<?php<br></br>  list($sirka, $vyska, $typ, $attributy) = getimagesize('/cesta_k_souboru/testovaci.swf');<br></br>  echo "Sirka: ".$sirka."<br />";<br></br>  echo "Vyska: ".$vyska."<br />";<br></br>  echo "Typ: ".$typ."<br />";<br></br>  echo "Attributy: ".$attributy."<br />";<br></br>?>
```

**Výsledkem bude něco takového**

 ```
Sirka: 600<br></br>Vyska: 400<br></br>Typ: 13<br></br>Attributy: width="600"  height="400"
```

<!-- AI:SCHEMA: Schema.org description of canonical page in JSON-LD format -->
<!-- AI:SCHEMA:BEGIN format=jsonld scope=page -->

```json
{
    "@context": "http:\/\/schema.org",
    "@graph": [
        {
            "@type": "Article",
            "author": {
                "@id": "https:\/\/www.duben.org\/#stanislav_duben_2487adcb71"
            },
            "dateModified": "2017-01-23T17:06:55Z",
            "datePublished": "2010-04-01T13:48:29Z",
            "description": "Jak v PHP zjistit šířku a výšku Flash animace. Funkce getimagesize() funguje i pro SWF soubory – ukázka kódu.",
            "headline": "Jak zjistit rozměry Flash animace v php",
            "image": {
                "@id": "https:\/\/www.duben.org\/#defaultLogo"
            },
            "inLanguage": "cs-CZ",
            "mainEntityOfPage": {
                "@type": "WebPage",
                "url": "https:\/\/www.duben.org\/software\/jak-na-to\/jak-zjistit-rozmery-flash-animace-v-php"
            },
            "publisher": {
                "@id": "https:\/\/www.duben.org\/#defaultPublisher"
            },
            "url": "https:\/\/www.duben.org\/software\/jak-na-to\/jak-zjistit-rozmery-flash-animace-v-php"
        },
        {
            "@type": "Person",
            "name": "Stanislav Duben",
            "@id": "https:\/\/www.duben.org\/#stanislav_duben_2487adcb71"
        },
        {
            "@id": "https:\/\/www.duben.org\/#defaultLogo",
            "@type": "ImageObject",
            "url": "https:\/\/duben.org\/images\/Stanislav-Duben-Web-intro.jpg",
            "width": 1600,
            "height": 900
        },
        {
            "@id": "https:\/\/www.duben.org\/#defaultPublisher",
            "@type": "Organization",
            "url": "https:\/\/www.duben.org\/",
            "logo": {
                "@id": "https:\/\/www.duben.org\/#defaultLogo"
            },
            "name": "Stanislav Duben"
        }
    ]
}
```

<!-- AI:SCHEMA:END -->

