Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Strefa.pl - Upload plików
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
Czy ktoś z was słyszał może o problemach z uploadem plików z poziomu strony www na tym serwisie? Jeśli tak jak rozwiązać probler? Pliki teoretycznie są przesyłane, a w praktyce nie zapisują się ani do bazy ani na dsku serwera. Na nazwa.pl wszystko działa jak należy.

  1. <?php
  2. if ( $nwyslij == 'tak' )
  3. {
  4.  
  5. if ( is_uploaded_file($_FILES['plik']['tmp_name']) )
  6. {
  7. if( !$_FILES['plik']['type'] == "image/jpeg" AND $_FILES['plik']['type'] == "image/gif" AND $_FILES['plik']['type'] == "image/pjpeg")
  8. {
  9. $t_bledy[] = '<span style="color: red;">Format pliku jest niepoprawny (JPG/GIF).</span>';
  10. $blad++;
  11. }
  12.  
  13. if ($_FILES['plik']['size'] > 1024*500) 
  14. {
  15. $t_bledy[] = '<br /><br /><span style="color: red;">Rozmiar pliku jest zbyt duży (max 500 KB).</span>';
  16. $blad++;
  17. }
  18. }
  19. else
  20. {
  21. $t_bledy[] = '<span style="color: red;">Proszę wybrać plik.</span>';
  22. $blad++;
  23. }
  24.  
  25. if ( $blad == 0 )
  26. {
  27.  
  28. if ( is_uploaded_file($_FILES['plik']['tmp_name']) )
  29. {
  30. if ( $_FILES['plik']['type'] == "image/jpeg" OR $_FILES['plik']['type'] == "image/pjpeg" )
  31. {
  32. $rodzaj = 'jpg';
  33. }
  34. else
  35. if ( $_FILES['plik']['type'] == "image/gif" )
  36. {
  37. $rodzaj = 'gif';
  38. }
  39.  
  40. $z_dodawanie =
  41. ('
  42. INSERT INTO toska_foto
  43. SET toska_foto_foto = ''.$rodzaj.''
  44. ');
  45.  
  46. $p_dodawanie = mysql_query($z_dodawanie);
  47. $nidd = mysql_insert_id();
  48.  
  49. if ( $_FILES['plik']['type'] == "image/jpeg" OR $_FILES['plik']['type'] == "image/pjpeg" )
  50. {
  51. $nazwa_roz = $nidd.'.jpg';
  52. }
  53. else
  54. if ( $_FILES['plik']['type'] == "image/gif" )
  55. {
  56. $nazwa_roz = $nidd.'.gif';
  57. }
  58.  
  59.  
  60. $nazwa_pliku = 'Upload/'.$nazwa_roz;
  61.  
  62. if( move_uploaded_file( $_FILES['plik']['tmp_name'], $nazwa_pliku ) )
  63. {
  64. }
  65.  
  66. $t_bledy[] = 'Zdjęcie zostało dodane';
  67. $blad++;
  68. }
  69. }
  70. }
  71. ?>
devnul
skoro działa jak należy to w czym problem? Albo jest ok albo jest problem. Skoro na jednym serwerze dziala znaczy ze jest ok. A ze na innym nie dziala to cóż - czaseme jest tak ze nie mozna przeniesc pliku za pomocą move_uploaded_files ze względu na uprawninia katalogu tymczasowego. Spróbuj skopiować plik. Powinno zadzialac. Jak nie - to skontaktuj sie z administratorem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.