Imageupload berechtigungs problem

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Imageupload berechtigungs problem

      Halloooo

      Gleich vorweg habe SuFu benutzt, hat mir ein Thema rausgeworfen allerdings für die 0.95 Version...
      Die Tips da konnte ich nicht wirklich gebrauchen bzw. gab es keine besserung...

      Beim Bilder Upload kriege ich immer das zu lesen:
      A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again.

      Chmod 777 hab ich auch mal versucht zu setzen, ohne Ergebnis

      der Pad zur imageupload.pl ist auch angepasst und der memberimagesordner auch im richtigen verzeichnis
      <form name="profileForm2" method="post" action="../cgi-bin/gtchat96/imageupload.pl" enctype="multipart/form-data">

      Brauche bitte Hilfe
      Bedanke mich schon mal im voraus für hilfreiche Tips

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Icetrain“ ()

      Dann werf mal bitte nen Blick drüber

      Quellcode

      1. ################################################################################
      2. # GTChat 0.95 Alpha Plugin #
      3. # Written for release 20030110 #
      4. # Author: Norman Rath #
      5. # Translated: Alexander (www.gtchat.org/www.gtchatforum.de) #
      6. # This plugin is a ImageUploadPlugin for the userprofile #
      7. # #
      8. ################################################################################
      9. package GTChat::Plugins::ImageUpload;
      10. use strict;
      11. bless({
      12. template_var_handlers => {
      13. 'imageupload' => \&handler,
      14. },
      15. });
      16. sub handler
      17. {
      18. my($self,$main,$user) = @_;
      19. ### configure start ###
      20. my $image_dir = "./../www/memberimages/"; # directory of the pictures
      21. my $image_ext = "gif|jpg|png"; # which files are permitted
      22. my $image_max = "50"; # what is the maximum file size in KB
      23. ### configure end ###
      24. my $filename = $main->{input}{username};
      25. $filename = $main->{current_user}{name} if(!$main->{input}{username});
      26. $filename =~ s/[\/\\]/_/g;
      27. my @image_ext = split(/\|/,$image_ext);
      28. foreach(@image_ext)
      29. {
      30. if(-e $image_dir.$filename.".".$_)
      31. {
      32. $filename .= ".".$_;
      33. }
      34. }
      35. $filename = "" if($filename eq $main->{input}{username} or $filename eq $main->{current_user}{name});
      36. if($main->{input}{image_upload})
      37. {
      38. $user = $main->loadUser($main->{input}{username});
      39. $user = $main->loadUser($main->{current_user}{name}) if(!$main->{input}{username});
      40. if($main->{input}{image_activate})
      41. {
      42. # $user->{group} = 1 if($user->{tempgroup} < 1);
      43. $user->{image_activate} = 1;
      44. $main->{template_vars}{user} = $user;
      45. $main->sendMailTemplate('mails/image_activate');
      46. }
      47. if($main->{input}{image_delete})
      48. {
      49. # $user->{group} = 0 if($user->{tempgroup} == 1);
      50. $user->{image_activate} = 0;
      51. if($main->{input}{username} ne $main->{current_user}{name})
      52. {
      53. $main->{template_vars}{user} = $user;
      54. $main->sendMailTemplate('mails/image_delete');
      55. }
      56. }
      57. if($main->{input}{image_new})
      58. {
      59. # $user->{group} = 0 if($user->{tempgroup} <= 1);
      60. $user->{image_activate} = 0;
      61. $user->{toemail} = $main->{settings}{webmaster_email};
      62. $main->{template_vars}{user} = $user;
      63. $main->sendMailTemplate('mails/image_new');
      64. }
      65. $main->saveUser($user);
      66. $main->{template_vars}{user_information} = $user;
      67. }
      68. $main->{template_vars}{image_error} = 1 if($main->{input}{image_ext});
      69. $main->{template_vars}{image_error} = 2 if($main->{input}{image_max});
      70. $main->{template_vars}{image_dir} = $image_dir;
      71. $main->{template_vars}{image_ext} = $image_ext;
      72. $main->{template_vars}{image_max} = $image_max;
      73. $main->{template_vars}{image} = $filename;
      74. }