Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie szerokości
Forum PHP.pl > Forum > Przedszkole
tommy4
Mam plik .php, który generuje obrazek o jakiejś tam szerokości. Niestety mam problem właśnie z pobieraniem szerokości tego wygenerowanego obrazku. Próbowałem tak:

  1. <?php
  2.  
  3. $img = ADRES."generowanie.php?czcionka=1&amp;lancuch=".$nazwa;
  4. $imgw = getimagesize($img);
  5. $imgwidth = $imgw['0'];
  6. $imgheight = $imgw['1'];
  7.  
  8. ?>

niestety $imgwidth oraz $imgheight po takim zabiegu nie zwracały nic.
Próbowałem także tak:
  1. <?php
  2.  
  3. $img = ADRES."generowanie.php?czcionka=1&amp;lancuch=".$nazwa;
  4. $obrazek = imagecreatefrompng($img);
  5. $imgwidth = imagesx($obrazek);
  6. $imgheight = imagesy($obrazek);
  7. imagedestroy($obrazek);
  8.  
  9. ?>


Niestety php wskazywał ewidentny błąd na:
  1. <?php
  2.  
  3. $obrazek = imagecreatefrompng($img);
  4.  
  5. ?>

pomimo tego, że wchodząc na adres zawarty w $img obrazek ładował się normalnie. Myślałem tutaj nad JavaScriptem, ale tu trzebaby dołączać findDOM i inne takie:/ Może ktoś wie o co chodzi?

EDIT: Próbowałem także adresu względnego w tym drugim sposobie.

EDIT2: A może chodzi o encode'owanie, np. spacji na %20 ? jeśli tak to czy jest taka funkcja?
the_foe
wyswietl sobie adres, i wrzuc go do przegladarki, jesli ty go nie zobaczysz to tym bardziej nie bedzie widziec tego php. Na moj gust nie przekonwertowales spowrotem _ na . i %20 na spacje
mike
Tu masz błąd:
  1. <?php
  2. //...
  3. $img = ADRES."generowanie.php?czcionka=1&amp;lancuch=".$nazwa;
  4. //...
  5. ?>

Powinno być:
  1. <?php
  2. //...
  3. $img = ADRES."generowanie.php?czcionka=1&lancuch=".$nazwa;
  4. //...
  5. ?>

& pisane jako encje &amp; potrzebne są tylko w dokumentach XHTML.
Hipcio
A jeśli chcesz generowac kod z php zgodny z XHTML wystarczy na początku wstawic :

ini_set('arg_separator.output', '&amp;');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.