Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wysyłanie pliku na serwer
Forum PHP.pl > Forum > Przedszkole
robertinho
Problem jest następujący. Plik teoretycznie wysyła się prawidłowo, ale ostatecznie nie ma go we właściwym folderze czyli tam gdzie docelowo powinien wylądować.
  1. echo "Wysyłanie pliku...";
  2.  
  3. if ($_FILES['plikuzytkownika']['error']>0) {
  4.  
  5. echo 'Problem: ';
  6. switch ($_FILES['pliuzytkownika']['error'])
  7. {
  8. case 1: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break;
  9. case 2: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break;
  10. case 3: echo 'Plik wysłany tylko częściowo'; break;
  11. case 4: echo 'Nie wysłano żadnego pliku'; break;
  12. }
  13. }
  14.  
  15. //Umieszczenie w pożądanej lokalizacji
  16. $lokalizacja = 'pliki';
  17. $lokalizacja .= $_FILES['plikuzytkownika']['name'];
  18.  
  19. if (move_uploaded_file($_FILES['plikuzytkownika']['tmp_name'], $lokalizacja)) {
  20.  
  21. echo "Plik wysłany";
  22.  
  23. } else {
  24. echo "Błąd: <br />";
  25. var_dump($_FILES);
  26. }
  27.  
  28. echo "<a href='index.php?co=pliki'>Powrót</a>";

CuteOne
1. sprawdź chmode
2. sprawdź czy podana ścieżka pasuje do tej opisanej przez ciebie
3. jeżeli powyższe zawiodą wpisz ścieżkę bezwzględną


EDIT::

a gdzie masz nazwę pliku??
$lokalizacja = 'pliki/plik.jpg';
robertinho
Brakło jednego / przy lokalizacji. Dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.