Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wiekosc obrazka na zew. sererze
--gość--
post
Post #1





Goście







Chcialbym pobrac info o rozmiarze obrazka znajdujacego sie na zew. serwerze, czy moge to zrobic jakos inaczej niz po naglowku content-size? nie chce pobierac calego obraza...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--gox--
post
Post #2





Goście







odczytanie wielkosci z naglowka http, jesli chodzi nam o wielkosc, to najprostrze, ale po sciagnieciu niecalych 400 bajtow mamy oto takie dane o pliku jpg:

  1. <?php
  2. exif('http://ostoja.kotkowski.w.interia.pl/grafika/grafika%20oryginalna.jpg');
  3.  
  4. function exif($url='') {
  5.    $fp = fopen($url, 'r') or die('blad polazenia');
  6.    $data = '';
  7.    $tmp_fname = sha1(uniqid(rand(), true));
  8.    while( ! feof($fp)) {
  9.        $data .= fread($fp, 128);
  10.        file_put_contents($tmp_fname, $data);
  11.        if ( false !== $exif_data = @exif_read_data($tmp_fname)) {
  12.            var_dump($exif_data);
  13.            echo "\n\n".strlen($data);
  14.            exit;
  15.        }
  16.    }
  17. }
  18.  
  19. //output:
  20. array(7) {
  21.  ["FileName"]=>
  22.  string(40) "e0d66c2c8d72f70152a985c9826529706f5c19ec"
  23.  ["FileDateTime"]=>
  24.  int(1226001537)
  25.  ["FileSize"]=>
  26.  int(384)
  27.  ["FileType"]=>
  28.  int(2)
  29.  ["MimeType"]=>
  30.  string(10) "image/jpeg"
  31.  ["SectionsFound"]=>
  32.  string(0) ""
  33.  ["COMPUTED"]=>
  34.  array(4) {
  35.    ["html"]=>
  36.    string(24) "width="600" height="831""
  37.    ["Height"]=>
  38.    int(831)
  39.    ["Width"]=>
  40.    int(600)
  41.    ["IsColor"]=>
  42.    int(1)
  43.  }
  44. }
  45.  
  46.  
  47. 384
  48. ?>


Birilient!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 10:16