Napisałem sobie taki kod do uploadowania emotikonów w panelu admina mojego skryptu newscenter:
  1. <?php
  2. case "add":
  3. if ( (isset($HTTP_POST_FILES['emotikon']['name']) && 
  4. is_uploaded_file($HTTP_POST_FILES['emotikon']['tmp_name']))) 
  5. {
  6.  
  7. $typ = basename($HTTP_POST_FILES['emotikon']['type']);
  8.  
  9. switch ($typ) {
  10. case 'jpeg':  $emot_upload = "/home/soonhost/public_html/balon_portfolio/tmp/2/img/emot/$emotikon.jpg";
  11. $nazwemota = "img/emot/$emotikon.jpg";
  12. move_uploaded_file($HTTP_POST_FILES['emotikon']['tmp_name'], $emot_upload);
  13. $sql = "INSERT INTO `emots` values ('', '$tag', '$nazwaemota')";
  14. mysql_query($sql);
  15. break;
  16. case 'gif': $emot_upload = "/home/soonhost/public_html/balon_portfolio/tmp/2/img/emot/$emotikon.gif";
  17. $nazwemota = "img/emot/$emotikon.gif";
  18. move_uploaded_file($HTTP_POST_FILES['emotikon']['tmp_name'], $emot_upload);
  19. $sql = "INSERT INTO `emots` values ('', '$tag', '$nazwaemota')";
  20. mysql_query($sql);
  21. break;
  22.  
  23. default: echo 'Nieprawidłowy format obrazka: '.
  24. $HTTP_POST_FILES['image']['type'].'';
  25. }
  26. break;
  27.  
  28. ?>


I ten kod generuje taki błąd

Kod
Warning: move_uploaded_file(/home/soonhost/public_html/balon_portfolio/tmp/2/img/emot//tmp/phpnkHBki.gif): failed to open stream: No such file or directory in /home/soonhost/public_html/balon_portfolio/tmp/2/admin/inc/emoty.php on line 46

Warning: move_uploaded_file(): Unable to move '/tmp/phpnkHBki' to '/home/soonhost/public_html/balon_portfolio/tmp/2/img/emot//tmp/phpnkHBki.gif' in /home/soonhost/public_html/balon_portfolio/tmp/2/admin/inc/emoty.php on line 46
Tag emotikona:


Juz nie wiem kompletnie co robie zle... ze mi zmienia nazwe na jakies phpnkhbki :| chociaz emot nazywa sie biggrin.. proszę o pomoc