Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z przesyłaniem plików na serwer
bigart
post 16.11.2006, 16:19:43
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
kszychu
post 16.11.2006, 16:29:59
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


A masz katalog /pliki ? MOże chodziło o /var/www/..../pliki ?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
bigart
post 16.11.2006, 16:34:46
Post #3





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

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


no wlasnie najdziwniejsze jest to ze mam sad.gif var/www/pliki dokladnie takie cos istnieje ... nie mam pojecia w czym problem ... do tmp tez mam pelne prawa z reszta z tego co wiem do tmp oprocz 2 lub 3 katalogow to standardowo sie ma pelen dostep ...
Go to the top of the page
+Quote Post
kszychu
post 16.11.2006, 16:38:36
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Nie zrozumiałeś tego co mówiłem. W skrypcie masz /pliki tak samo jak /var czy /etc czyli bezpośrednio w root'cie a powinieneś mieć /var/www/pliki


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
bigart
post 16.11.2006, 16:45:08
Post #5





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

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


ok. zadzialalo... dzieki ... jak mozesz to napisz mi jeszcze czy poprawnie jest wszystko w kodzie jezeli chodzi o format jpeg
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: 19.07.2025 - 05:56