Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wysyłanie pliku
Forum PHP.pl > Forum > Przedszkole
Max Damage
Wywala mi błąd odnośnie funkcji : move_uploaded_file. Ktoś wie co źle napisałem ?

  1. <?php
  2.  
  3. if ($_FILES['plikuzytkownika']['error'] > 0)
  4. {
  5. echo 'Problem: ';
  6. switch ($_FILES['plikuzytkownika']['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. if ($_FILES['plikuzytkownika']['type'] != 'text/plain')
  16. {
  17. echo 'Problem: plik nie zawiera zwykłego tekstu';
  18. }
  19.  
  20. $lokalizacja = '/wyslane/'.$_FILES['plikuzytkownika']['name'];
  21.  
  22. if (is_uploaded_file($_FILES['plikuzytkownika']['tmp_name'])) 
  23. {
  24.  if (!move_uploaded_file($_FILES['plikuzytkownika']['tmp_name'], $lokalizacja))
  25.  {
  26. echo 'Problem: Plik nie może być skopiowany do katalogu';
  27.  }
  28. } 
  29. else 
  30. {
  31. echo 'Problem: możliwy atak podczas wysyłania pliku. Nazwa pliku: ';
  32. echo $_FILES['plikuzytkownika']['name'];
  33. }
  34.  
  35. echo 'Plik wysłany<br><br>'; 
  36.  
  37. $wp = fopen($lokalizacja, 'r');
  38. $zawartosc = fread ($wp, filesize ($lokalizacja));
  39. fclose ($wp);
  40.  
  41. $zawartosc = strip_tags($zawartosc);
  42. $wp = fopen($lokalizacja, 'w');
  43. fwrite($wp, $zawartosc);
  44. fclose($wp);
  45. echo 'Podgląd zawartości wysłanego pliku:<br><hr>';
  46. echo $zawartosc;
  47. echo '<br><hr>';
  48.  
  49. ?>
qwaq
fread " title="Zobacz w manualu PHP" target="_manual

szczególnie o otwieraniu plików w trybie binarnym i tekstowym
Max Damage
Pomińmy na razie próbę odczytu pliku. Póki co nie mogę go nawet zapisać....
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.