Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wysyłanie plików na serwer
Testosteron
post 3.03.2012, 09:50:36
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 2
Dołączył: 15.09.2011

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


Mam taki oto kod:
  1. <html>
  2. <head>
  3. <title>Wysyłanie...</title>
  4. </head>
  5. <body>
  6. <h1>Wysyłanie pliku...</h1>
  7. <?php
  8. If ($_FILES['plikiuzytkownika']['error'] > 0)
  9. {
  10. echo 'Problem ';
  11. Switch ($_FILES['plikiuzytkownika']['error'] )
  12. {
  13. case 1: echo 'Rozmiar pliku przekroczyl wartosc upload_max_filesize'; break;
  14. case 2: echo 'Rozmiar pliku przekroczyl wartosc max_filesize'; break;
  15. case 3: echo 'Plik wyslany tylko czesciowo'; break;
  16. case 4: echo 'Nie wyslano zadnego pliku'; break;
  17. case 6: echo 'Nie znaleziono katalogu docelowego'; break;
  18. case 7: echo 'Nie zapisano pliku na dysku'; break;
  19. }
  20. }
  21.  
  22. //Czy plik ma prawidłowy typ MIME?
  23.  
  24. If($_FILES['plikuzytkownika']['type'] != 'text/plain')
  25. {
  26. echo 'Problem! Plik nie zawiera zwyklego tekstu';
  27. exit;
  28. }
  29.  
  30. //umieszczanie pliku w pożądanej lokalizacji
  31. $lokalizacja = '/wyslane/' . $_FILES['plikiuzytkownika']['name'];
  32.  
  33. if (is_uploaded_file($_FILES['plikiuzytkownika']['tmp_name']) )
  34. {
  35. if (!move_uploaded_file($_FILES['plikiuzytkownika']['tmp_name'] . $lokalizacja) )
  36. {
  37. echo 'Problem: Plik nie moze byc skopiowany do katalogu';
  38. }
  39. }
  40. else
  41. {
  42. echo 'Problem: mozliwy atak';
  43. echo $_FILES['plikiuzytkownika']['name'];
  44. }
  45. echo 'Plik wyslany<br><br>';
  46. //Ponowne sformatowanie wiadomości pliku
  47.  
  48. $wp = fopen ($lokalizacja, 'r');
  49. $zawartosc = fread ($wp, filesize($lokalizacja) );
  50. fclose($wp);
  51.  
  52. $zawartosc = strip_tags($zawartosc);
  53. $wp = fopen($lokalizacja, 'w');
  54. rwrite($wp, $zawartosc);
  55. fclose($wp);
  56. //Pokazanie co zostało wysłane
  57. echo 'Podglad zawartosci wyslanego pliku:<br><hr>';
  58. echo $zawartosc;
  59. echo '<br><hr>';
  60.  
  61. ?>
  62. </body>
  63. </html>


Cytat
Notice: Undefined index: plikuzytkownika in /home/user/Publiczny/WWW/wyslij.php on line 25 Problem! Plik nie zawiera zwyklego tekstu

O co chodzi? Przeciez zdefiniowałem "plikiuzytkownika"
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:35