Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wysyłanie pliku na serwer, Skrypt nie działa poprawnie
DerekDX
post 12.11.2010, 15:45:50
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 23.04.2010

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


Witam,
mam problem z skryptem wysyłającym plik na serwer a raczej z czescią która nim manipuluje oto on

  1. if ($_FILES['miniaturka']['error'] > 0)
  2. {
  3. echo 'Problem: ';
  4. switch ($_FILES['miniaturka']['error'])
  5. {
  6. case 1: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break;
  7. case 2: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break;
  8. case 3: echo 'Plik wysłany tylko częściowo'; break;
  9. case 4: echo 'Nie wysłano żadnego pliku'; break;
  10. case 6: echo 'Nie można wysłać pliku: Nie wskazano katalogu tymczasowego.'; break;
  11. case 7: echo 'Wysłane pliku nie powiodło się: Nie zapisano pliku na dysku.'; break;
  12. }
  13. }
  14.  
  15. // czy plik ma prawidłowy typ MIME?
  16.  
  17. if ($_FILES['miniaturka']['type'] != 'image/gif')
  18. {
  19. echo 'Problem: plik nie jest obrazkiem';
  20. }
  21. .
  22. .
  23. .
  24. .
  25. .
  26. .
  27. .
  28. .
  29. .
  30.  
  31. mkdir("../galeria/$id", 0777);
  32. // umieszczenie pliku w pożądanej lokalizacji
  33. $lokalizacja='/galeria/$id/'.$_FILES['miniaturka']['name'];
  34. if (is_uploaded_file($_FILES['miniaturka']['tmp_name']))
  35. {
  36. if (move_uploaded_file($_FILES['miniaturka']['tmp_name'], $lokalizacja))
  37. {
  38.  
  39. }
  40. else
  41. {
  42. echo 'Problem: Plik nie może być skopiowany do katalogu';
  43. exit;
  44. }
  45. }
  46. else
  47. {
  48. echo 'Problem: możliwy atak podczas wysyłania pliku. Nazwa pliku: ';
  49. echo $_FILES['miniaturka']['name'];
  50. }


jeżeli chodzi o drzewo katalogow to wyglada ono nastepujaca zaczynajac od katalogu glownego serwer:

/
-1
-administracja-tu znajduje sie skrypt (umieszczony wyżej) odpowiadajacy manipulowanie przesłanymi plikami
-galeria
-1-w tym katalogu tworzone sa foldery ktorych nazwami sa ID
-1
-2
-3
-4- tu powinienen przeslany zostac plik

mam nadzieje ze wystarczajaca przejzyscie to przedstawilem
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:36