Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload plików - tylko określone rozszerzenia POMOCY
kubax33
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

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


Witam,
głowię się i głowię i nie wychodzi. Mam taki skrypt wgrywania plików na serwer i do Was pytanie. Jak go przerobić, aby można było wgrywać zamiast plików graficznych pliki tylko z rozszerzeniem doc , xdoc, txt, rtf

Proszę pomóżcie

  1. <?php
  2.  
  3. if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {
  4. $filename = basename($_FILES['uploaded_file']['name']);
  5. $filename = preg_replace("[ ]", "_", $filename);
  6. $filename = strtolower($filename);
  7. $filename = str_replace("a","a",$filename);
  8. $filename = str_replace("ę","e",$filename);
  9. $filename = str_replace("ś","s",$filename);
  10. $filename = str_replace("ć","c",$filename);
  11. $filename = str_replace("ż","z",$filename);
  12. $filename = str_replace("ó","o",$filename);
  13. $filename = str_replace("ł","l",$filename);
  14. $filename = str_replace("ń","n",$filename);
  15. $filename = str_replace("ź","z",$filename);
  16.  
  17. $ext = substr($filename, strrpos($filename, '.') + 1);
  18. if
  19. (($_FILES["uploaded_file"]["size"] < 350000)) {
  20.  
  21. $newname = 'upload/'.md5(time()).'-'.$_SERVER['REMOTE_ADDR'].'-'.$filename;
  22.  
  23. if (!file_exists($newname)) {
  24.  
  25. if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
  26. echo "Plik zostal przeslany prawidlowo jako: ".$newname;
  27. } else {
  28. echo "Blad: wystapil problem podczas wysylania!";
  29. }
  30. } else {
  31. echo "Blad: Plik ".$_FILES["uploaded_file"]["name"]." juz istnieje";
  32. }
  33. } else {
  34. echo "Zbyt duzy rozmiar";
  35. }
  36. } else {
  37. echo "Blad: plik nie zostal przeslany";
  38. }
  39. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 06:31