Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Upload obrazka + miniaturka
RubiX
post 6.06.2007, 23:57:33
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 6
Dołączył: 14.02.2007
Skąd: Poznań

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


Przede wszystkim proszę o odpuszczenie sobie komentarzy typu uzyj fuckji szukaj itp bo juz szukałem i nadal niewiem jak sie z ato zabrac.
Mianowicie potrzebuje skrypt do uploadu zdjecia i jednoczesnie do generowania miniaturki (dostepne formaty to png, gif, jpg,jpeg)
Bardzo prosze o pomoc w napisaniu tego skryptu
Z góry dzieki


--------------------
===================================

\o/ torebki
Go to the top of the page
+Quote Post
Darti
post 7.06.2007, 00:03:47
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Tutaj jest coś podobnego


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
Black-Berry
post 7.06.2007, 00:05:06
Post #3





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


cięzka sprawa. To nie takie proste. Nie bardzo mam czas Ci piać dokładnie ale najpierw musisz nauczyć się wysyłać plik na serwer. Jak już będziesz miał na serwerze to mogę Ci wysłac mój skrypt który robi miniaturki.
Wygląda to mniej więcej tak:

  1. <?php
  2. // creating image for panel size (200x200)
  3. $thumb_w = 200;
  4. $thumb_h = 200;
  5. $w = $thumb_w;
  6. $h = $thumb_h;
  7. list( $source_w, $source_h ) = getimagesize("temprorary_file");
  8. $source_h > $source_w ? $w = ($h/$source_h)*$source_w : $h = ($w/$source_w)*$source_h;
  9. $left = ( $thumb_w - $w ) / 2;
  10. $top = ( $thumb_h - $h ) / 2;
  11. $this->create_image( "temprorary_file", $_FILES["new_file"]["type"] ); //creates source
  12. $thumb = imagecreatetruecolor( $thumb_w, $thumb_h );
  13. $background = ImageColorAllocate( $thumb, 255, 255, 255 );
  14. ImageFill( $thumb, 0, 0, $background );  
  15. imagecopyresampled( $thumb,$this->source,$left,$top,0,0,$w,$h,$source_w,$source_h );
  16. $this->save_image( $thumb, "../../edc_media/".$file_name.$file_ext, $_FILES["new_file"]["type"] );
  17. imagedestroy( $thumb );
  18. imagedestroy( $this->source );
  19. ?>


Ten post edytował Black-Berry 7.06.2007, 00:07:38


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:22