Keine Berechtigung beim Bildupload

Begonnen von flo, 17 Februar 2006, 23:04:53

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

flo

Hallo

wenn ich mit der Option "Bildupload" mir diverse Bilder hochlade, habe ich in meinem FTP-Programm folgendes Problem:
Zitat550 bildname.gif: Operation not permitted
Das Bild hat die CHMOD-Rechte: 0600
Aber auf 0777 umändern kann ich sie nicht, da bekomm ich die gleiche Fehlermeldung.
Wie bekomm ich die hochgeladenen Bilder auf mein Rechner zurück?

jubilee

#1
ZitatDas Bild hat die CHMOD-Rechte: 0600
Örks.
das ist übel, wenn Du nach dem Upload nicht mehr Besitzer des Bildes bist, hast Du bei diesen chmod keine Chance mit FTP etwas zu ändern.
Musst die chmod wieder mit einem PHP-Script ändern.
Hast Du zufällig über ein Kundencenter o.Ä. ein Web-FTP Zugang ?
Oder einen Web-Filemanager?
Dann könnstest Du es damit einmal ausprobieren.
MfG
jubilee

flo

Mit dem PHP-Befehl

<?php
chmod
("/somedir/somefile"0777);
?>


bekomm ich die datei wieder gebrauchbar, aber was mich stört ist nur, dass dies nicht automatisch durch PragmaMx passiert. Oder habe ich was falsch gemacht?

jubilee

Welcher Bildupload ist es denn (aus welchem Modul)?

flo

Admin Menü -> Bildupload (admin.php?op=Images)

jubilee

Hallo !
Ändere mal in der Datei admin/modules/images.php so ab Zeile 103:
alt :
Zitat
if (!move_uploaded_file($imgfile[$i],$copyto)) {
                $message .= ""._PROBSIM." $imgfile_name[$i] "._TOIM."$copyto<br><br>";
            } else {
                $message .= "$imgfile_name[$i] "._SUCCESFULLIM."<br><br><img src=\"$udir2$imgfile_name[$i]\"><br><br><br>[ <a href=\"admin.php?op=Images\">"._MAIN."</a> ]\n";
                          }

neu :
Zitat
if (!move_uploaded_file($imgfile[$i],$copyto)) {
                $message .= ""._PROBSIM." $imgfile_name[$i] "._TOIM."$copyto<br><br>";
            } else {
                $message .= "$imgfile_name[$i] "._SUCCESFULLIM."<br><br><img src=\"$udir2$imgfile_name[$i]\"><br><br><br>[ <a href=\"admin.php?op=Images\">"._MAIN."</a> ]\n";
                umask(000);
            @chmod("".$udir2$imgfile_name[$i]."",0644);

            }

Den chmod (hier 644) kannst du ja noch nach Deinen Vorstellungen anpassen.
Probier einmal aus, ob es so funktioniert.
MfG
jubilee

flo

:(
Zitat
Parse error: parse error, unexpected T_VARIABLE in /www/01092/htdocs/florian/dgb/page/admin/modules/images.php on line 108

Zeile 108:
@chmod("".$udir2$imgfile_name[$i]."", 0777);

jubilee

versuch es so:
Zitat
@chmod("".$udir2."".$imgfile_name[$i]."", 0777);

flo

 :thumbup:
Funktioniert nun. Keine Fehlermeldung und das Bild kann ich nun auch per FTP benutzen

Dankeschön