Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wysyłanie pliku
Max Damage
post 19.07.2007, 19:04:36
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


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. ?>


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
qwaq
post 20.07.2007, 09:10:45
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 1
Dołączył: 15.05.2007
Skąd: Łódź

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


fread " title="Zobacz w manualu PHP" target="_manual

szczególnie o otwieraniu plików w trybie binarnym i tekstowym


--------------------
Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....

Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem


wynajmę mieszkanie?
Go to the top of the page
+Quote Post
Max Damage
post 20.07.2007, 14:22:51
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


Pomińmy na razie próbę odczytu pliku. Póki co nie mogę go nawet zapisać....


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post

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: 18.07.2025 - 02:58