Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] upload + wyświetlanie plików
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witam,

mam mały problem - nie chce mi działać.
Możecie mnie naprowadzić gdzie zrobiłam podstawowy błąd - nie chce zapisywac mi na serwerze plików. Katalog ma uprawnienia 777.


  1. echo "<center><form enctype='multipart/form-data' action='admin.php' method='POST'>
  2. <input type=hidden name=MAX_FILE_SIZE value=50000 />
  3. <input type=hidden name=s value=p />
  4. <input type=hidden name=x value=x />
  5. <input name=plik type=file />
  6. <input type=submit value='Wy?lij plik' />
  7. </form><br><br> <b>Pliki na serwerze:</b><br>
  8. ";
  9.  
  10. $directory="foto/";
  11. $dir=opendir($directory);
  12. $files_tab = array(); //deklaracja tablicy przechowuj?cej informacje o wszystkich plikach
  13. while($file_name=readdir($dir))
  14. {
  15. if(($file_name!=".")&&($file_name!=".."))
  16. {
  17. $file_path = $directory.$file_name; //pelna ?cieżka do pliku
  18. $file_tab = array ($file_name, filesize($file_path)); //tablica z informacjami o jednym pliku [0] -> nazwa; [1] -> rozmiar
  19. array_push($files_tab, $file_tab); //doł?czenie tablicy informacji o jednym pliku do tablicy wszystkich plików
  20. }
  21. }
  22.  
  23. closedir($dir);
  24.  
  25. $suma = 0;
  26. for ($i=0; $i<count($files_tab); $i++) {
  27. echo 'nazwa'.$files_tab[$i][0].' '.'rozmiar'.$files_tab[$i][1].'<br/>';
  28. $suma += $files_tab[$i][1];
  29. }
  30. echo $suma;
  31.  
  32. }
  33.  
  34. if ( $x == 'x') {
  35.  
  36.  
  37. $plik_tmp = $_FILES['plik']['tmp_name'];
  38. $plik_nazwa = $_FILES['plik']['name'];
  39. $plik_rozmiar = $_FILES['plik']['size'];
  40.  
  41. if(is_uploaded_file($plik_tmp)) {
  42. move_uploaded_file($plik_tmp, "foto/$plik_nazwa");
  43. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  44. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  45. }
  46.  
  47. }


Ten post edytował agataperz 18.03.2011, 12:27:45
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:38