Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z przesyłaniem plików na serwer
bigart
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.10.2006

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


przy probie kopiowania pliku wyskakuje taki blad / co to moze byc ?
mam pelne prawa do do var/www


  1. <?php
  2. Warning: move_uploaded_file(/pliki/DSCN1242.JPG): failed to open stream: No such file or directory in /var/www/pliki/wyslij.php on line 35
  3.  
  4. Warning: move_uploaded_file(): Unable to move '/tmp/phpmi19Ub' to '/pliki/DSCN1242.JPG' in /var/www/pliki/wyslij.php on line 35
  5. Problem: Plik nie mo&#65533;e by� skopiowany do katalogu
  6. ?>


ponizej kod php

  1. <?php
  2.  
  3.  
  4.  
  5. if ($_FILES['plikuzytkownika']['error'] > 0)
  6.  
  7. {
  8.  
  9. echo 'Problem: ';
  10.  
  11. switch ($_FILES['plikuzytkownika']['error'])
  12.  
  13. {
  14.  
  15. case 1: echo 'Rozmiar pliku przekroczy wart upload_max_filesize'; break;
  16.  
  17. case 2: echo 'Rozmiar pliku przekroczy wart max_file_size'; break;
  18.  
  19. case 3: echo 'Plik wysany tylko cciowo'; break;
  20.  
  21. case 4: echo 'Nie wysano adnego pliku'; break;
  22.  
  23. }
  24.  
  25.  
  26. }
  27.  
  28.  
  29.  
  30. // czy plik ma prawidłowy typ MIME?
  31.  
  32.  
  33.  
  34. if ($_FILES['plikuzytkownika']['type'] != 'image/jpeg')
  35.  
  36. {
  37.  
  38. echo 'Problem: ';
  39.  
  40.  
  41. }
  42.  
  43.  
  44.  
  45. // umieszczenie pliku w pożšdanej lokalizacji
  46.  
  47. $lokalizacja = '/pliki/'.$_FILES['plikuzytkownika']['name'];
  48.  
  49.  
  50.  
  51. if (is_uploaded_file($_FILES['plikuzytkownika']['tmp_name'])) 
  52.  
  53. {
  54.  
  55.  if (!move_uploaded_file($_FILES['plikuzytkownika']['tmp_name'], $lokalizacja))
  56.  
  57.  {
  58.  
  59. echo 'Problem: Plik nie może być skopiowany do katalogu';
  60.  
  61.  
  62.  }
  63.  
  64. } 
  65.  
  66. else 
  67.  
  68. {
  69.  
  70. echo 'Problem: możliwy atak podczas wysyłania pliku. Nazwa pliku: ';
  71.  
  72. echo $_FILES['plikuzytkownika']['name'];
  73.  
  74.  
  75. }
  76.  
  77.  
  78.  
  79. echo 'Plik wysłany<br><br>'; 
  80.  
  81.  
  82.  
  83. // ponowne sformatowanie zawartoœci pliku
  84.  
  85. $wp = fopen($lokalizacja, 'r');
  86.  
  87. $zawartosc = fread ($wp, filesize ($lokalizacja));
  88.  
  89. fclose ($wp);
  90.  
  91.  
  92.  
  93. $zawartosc = strip_tags($zawartosc);
  94.  
  95. $wp = fopen($lokalizacja, 'w');
  96.  
  97. fwrite($wp, $zawartosc);
  98.  
  99. fclose($wp);
  100.  
  101. // pokazanie, co zostało wysłane
  102.  
  103. echo 'Podglšd zawartoœci wysłanego pliku:<br><hr>';
  104.  
  105. echo $zawartosc;
  106.  
  107. echo '<br><hr>';
  108.  
  109.  
  110.  
  111. ?>
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 Aktualny czas: 22.08.2025 - 02:17