1. Mój problem polega na uploadowaniu pliku. Wszystko działało i zupełnie NAGLE prz
  2. stało działać :(. Postanowiłem sprawdzić gotowca, ale też nic :( Problem jest taki. Kiedy zrobię sobie taki pliczek strukturalny:]
  3. [php]
  4. <p class=\"tytul_form\">Zmień avatar</p>
  5.   <form enctype=\"multipart/form-data\" method=\"POST\">
  6. <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"30000\" >
  7.   Plik do wysłania: <input name=\"userfile\" type=\"file\" >
  8.   <input type=\"submit\" value=\"Wyślij\" >
  9. </form>
  10.  
  11. <?php
  12.  if( is_uploaded_file( $_FILES['userfile']['tmp_name'] ) )
  13. {
  14.   $strUploadDir = 'D:/Www/' . $_FILES['userfile']['name'];
  15.   if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $strUploadDir ) )
  16.   {
  17.     echo 'Plik został pomyślnie uploadowany! <br />';
  18.   }
  19.   else
  20.   {
  21.     echo 'Upload pliku nie powiódł się!';
  22.   }
  23.   echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>';
  24. }
  25. else
  26. {
  27.   echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
  28. }          
  29. ?>


To wszystko działa cacy. natomist w moim portalu chciabym zrobić to tak:

  1. <?php
  2.  
  3. class [...]
  4.  
  5.  function prnt_avatar_form()
  6. {
  7. global $tresc_prf;
  8.  
  9. $this->prnt_avatar();
  10.  
  11. $tresc_prf='
  12. <p class=\"tytul_form\">Zmień avatar</p>
  13. <form method=\"POST\" enctype=\"multipart/form-data\">
  14. <input type=\"hidden\" name=\"akcja\" value=\"zmien_avatar\">
  15. <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"10000\">
  16. <TABLE width=100% valign=\"middle\" align=\"center\"><TR><TD>Plik: </TD><TD><input type=\"file\" name=\"userfile\"></TD></TR>
  17. <TR><TD></TD><TD><input type=\"submit\" value=\"Zmień\" class=\"submit\"></p></TD></TR>
  18. </TABLE>
  19. </FORM>
  20. ';
  21.  
  22.  
  23. }
  24.  
  25. function zmien_avatar()
  26. {
  27. if( is_uploaded_file( $_FILES['userfile']['tmp_name'])){
  28. $strUploadDir = &#092;"c:/\" . $_FILES['userfile']['name'];
  29. if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $strUploadDir ) )
  30. {
  31. echo 'Plik został pomyślnie uploadowany! <br />';
  32. }
  33. else
  34. {
  35. echo 'Upload pliku nie powiódł się!';
  36. }
  37. echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>';
  38. }
  39. else
  40. {
  41. echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
  42. }
  43.  
  44. }
  45.  
  46. ?>


to wywala: echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';

Wogóle, to z poziomu tej funkcji nie mam dostępu do tablicy $_FILES... jest pusta jak watrość null... nie wiem co mam robić !