Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pobranie obrazka i zapisanie na localu
--mic22--
post
Post #1





Goście







Witam!
W jaki sposób można pobrać obrazek z np. http://strona.pl/obrazek.png i zapisać go na localu?
Próbowałem tak:
  1. <?php
  2. $handle = fopen("http://strona.pl/obrazek.png", "rb"); 
  3.  stream_set_write_buffer($handle, 0);
  4.  $fp = fopen("test.png", "wb");
  5.  $data = fread($handle, 8000);
  6.  fwrite($fp, $data);
  7.  fclose($fp);
  8.  fclose($handle);
  9. ?>


Zapisuje mi tylko 8kB obrazka, reszta jest czarna. nie pomaga nawet stream_set_write_buffer();
Z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dadexix
post
Post #2





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Cytat
Aczkolwiek rozwiązanie dadexix nie jest złe (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
chyba lepsze bo jeśli zrobi się to tym drugim sposobem to skrypt nie sprawdze czy jest to obraz czy nie więc można wsadzić każde dane w tamtym miejscu... przez co ktoś może wyświetlić swój kod HTML z Twojego servera....

można Twoim sposobem dodając na początku
  1. <?php
  2. if (exif_imagetype('http://strona.pl/obrazek.png') == IMAGETYPE_PNG || 'http://strona.pl/obrazek.png') == IMAGETYPE_JPEG || 'http://strona.pl/obrazek.png') == IMAGETYPE_GIF || 'http://strona.pl/obrazek.png') == IMAGETYPE_BMP || 'http://strona.pl/obrazek.png') == IMAGETYPE_PSD) {
  3.  
  4. SKRYPT
  5.  
  6. } else { die "Halo!! ja chce obrazki a Ty mi tu jakieś inne dajesz... no no nie ładnie!"};
  7. ?>

oczywiście typy mozesz dodać inne zgodnie z exif-imagetype" title="Zobacz w manualu PHP" target="_manual

Ten post edytował dadexix 25.11.2007, 13:06:56
Go to the top of the page
+Quote Post

Posty w temacie
- -mic22-   [php] pobranie obrazka i zapisanie na localu   25.11.2007, 10:11:57
- - dadexix   Kodif (exif_imagetype('http://stro...   25.11.2007, 12:21:28
- - Gość   "Warning: imagepng(): supplied argument is no...   25.11.2007, 12:33:43
- - dadexix   ahh troche chciałem "na skróty" [P...   25.11.2007, 12:44:23
- - qrees   Cytat(-mic22- @ 25.11.2007, 10...   25.11.2007, 12:55:30
- - dadexix   CytatAczkolwiek rozwiązanie dadexix nie jest ...   25.11.2007, 13:06:19


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: 12.10.2025 - 04:35