Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozmiar zdjęcia z serwera zewnętrzengo, Jaka metoda najszybsza i najbardziej wydajna.
my_key
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 5.03.2006

Ostrzeżenie: (0%)
-----


Witam.

Potrzebuje pobrać rozmiar zdjęcia, które znajduje się na zewnętrznym folderze, a co najważniejsze potrzebuje to zrobić szybko.

Rzecz ma się następująco... łączę się przy użyciu php przez protokół FTP z serwerem, pobieram listę zdjęć i chcę wyświetlić miniatury tych zdjęć i jednocześnie wyświetlić rozmiar oryginalnego zdjęcia, dlatego potrzebuję szybkiego pobierania rozmiaru zdjęcia.

Mogę to zrobić za pomocą funkcji
  1. <?php
  2. ?>

I działa. Mogę to zrobić za pomocą biblioteki CURL
  1. <?php
  2. public function getRemoteImageSize($url = ''){
  3.        if(function_exists('curl_init') && $url){
  4.            if(($ch = curl_init()) === false) return false;
  5.                       
  6.            curl_setopt($ch, CURLOPT_URL, $url);
  7.            curl_setopt($ch, CURLOPT_HEADER, 0);
  8.            curl_setopt($ch, CURLOPT_NOBODY, 0);
  9.            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  10.            curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  11.            $curlImg = curl_exec($ch);
  12.            
  13.            curl_close($ch);
  14.            
  15.            $image = imagecreatefromstring($curlImg);
  16.            $ret['width'] = imagesx($image);
  17.            $ret['height'] = imagesy($image);
  18.            
  19.        }
  20.        return $ret;
  21.    }
  22. ?>

i też działa.

Problem pojawia się gdy muszę pobrać tą informację dla większej ilości zdjęć. Dlatego potrzebuję szybkiej metody aby to zrobić, może ktoś ma jakiś pomysł?

Z góry dziękuję za odpowiedź.
Pozdrawiam.

Ten post edytował my_key 28.07.2009, 18:53:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(my_key @ 28.07.2009, 20:49:14 ) *
Zapisanie danych w bazie danych nie wchodzi w grę.

A może ktoś wie na których bitach plików graficznych zapisane są rozmiary obrazu? Albo ktoś zna link gdzie mógłbym to wyczytać?


Jak znajdziesz rozwiązanie problemu, to byłbym zobowiazany za podzielenie się tą wiedzą.
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: 26.12.2025 - 17:55