Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Upload obrazów]Takie pytanie
Tarosh
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.05.2007

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


Witam, więc zrobiłem sobie hosting zdjęć, a raczej plików. I w tym mój problem ja chce tylko zdjęć, obrazków itd. a nie wszystkich plików.

upload.php
  1. <?php
  2. $uploaddir = 'katalog/';
  3. if(move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir.$_FILES['plik']['name']))
  4. {chmod($uploaddir.$_FILES['plik']['name'], 0644);
  5. echo 'Plik został załadowany poprawnie <br><br>';
  6. echo '<img src="katalog/'.$_FILES['plik']['name'].'"> <br><br>';
  7. echo 'Link do pliku: <a href="katalog/'.$_FILES['plik']['name'].'"> <a href=\"http://xtarosh.yoyo.pl/katalog/'.$_FILES&#092;" target=\"_blank\">http://xtarosh.yoyo.pl/katalog/'.$_FILES</a>['plik']['name'].'</a>';
  8. }
  9. else
  10. echo 'Bł&plusmn;d podczas uploadowania pliku.';
  11. ?>


Jak mam przekształcić ten plik żeby można było same obrazy wrzucać? A druga sprawa, to jak można zrobić miniaturki obrazów?? Wiem że trzeba w jakimś manualu posiedzieć, tylko nie wiem gdzie to moge znaleść ; )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-=Peter=-
post
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

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


Typ mime pliku jest ustalany ze względu na jego rozszerzenie. Jeśli ma być to bardziej bezpieczny upload to użyj funkcji getimagesize(), aby sprawdzić czy na 100% jest to obrazek. Równie dobrze ktoś może przesłać wirus, złośliwy kod, inny dowolny plik "podszywając" się pod obrazek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. if(@getimagesize('path')){
  3.  //upload
  4. }else{
  5.  //blad
  6. }
  7. ?>


Ten post edytował -=Peter=- 14.08.2007, 14:34:21
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: 9.10.2025 - 16:37