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
 
Start new topic
Odpowiedzi
DerekDX
post 12.11.2010, 17:09:27
Post #2





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

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


faktycznie katalog tworzony przez ten skrypt nie ma uprawnien 777 tylko 755 ale nie wiem dlaczego przeciez funkcja jest napisana poprawnie

Calość nie generuje zadnego błędu
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: 14.08.2025 - 17:19