FTP: Rechte von Upgeloadeter Datei ändern via PHP

LoMo

Erfahrenes Mitglied
Hi @ all

Ich hab ein kleines Problem und zwar das ändern von Rechten über ftp. ich lade eine Datei über ein Formular via ftp hoch. Standardmäßig sind die Rechte für die upgeloadete Datei "600". Anschließend wollte ich ein chmod auf die Datei ausführen und auf die rechte "755" setzen.

der code sieht folgender maßen aus:

PHP-Code:
PHP:
function ftp_kopieren($datei,$source,$destination) 
    { 
     
        $ftp_id = @ftp_connect("xxx.xxx.xxx.xxx") 
               or die ('FTP-Server: Konnte keine Verbindung herstellen'); 
             
        $ftp_login = ftp_login($ftp_id,"xxx","xxx") 
               or die ('FTP-Server: Falscher Login'); 
             
        if($ftp_id || $ftp_login) 
        {     
            $remote_adress = "/www/htdocs/feuerwehr/".$destination."".$datei."";                 
             
            $upload = ftp_put($ftp_id,$remote_adress,$source, FTP_ASCII);  
             
            if (!$upload){  
                $comzeichen = 1; 
                echo "FTP: Fehler beim upload"; 
            } 
            else { 
                $comzeichen = 0; 
                 
                $Erfolg = ftp_site($ftp_id, "CHMOD  0755  ".$remote_adress); 
              
                if($Erfolg)    { 
                    echo "Erfolgreich"; 
                } 
                else{ 
                    echo "Die Rechte konnten nicht geändert werden."; 
                } 
            } 
        } 
         
        ftp_close($ftp_id); 
         
        return $comzeichen; 

    }

Ich vermute es liegt am Pfad aber nix funktioniert. Weder von Verzeichniss des Scriptes aus "uploads/bilder/".$datei noch vom stammverzeichniss des tfp accounts "/www/htdocs/feuerwehr/uploads/bilder/".$datei.

als Fehler bekomm ich folgendes:

Code:
Code:
Warning: ftp_site() [function.ftp-site]: SITE CHMOD command failed. in C:\Programme\xampp\htdocs\feuerwehr\funktionen_db.php on line 126

EDIT:Meine Fehlermeldung:/EDIT Die Rechte konnten nicht geändert werden

Der ftp account is in der Lage die Rechte zu ändern. Über flash ftp kann ich sie für die upgeloadete Datei problemlos ändern. Der Upload funktioniert Allerdings wenn ich den gleichen Pfad bei chmod verwende kommt der fehler

Weiss jemand woran des liegen könnte ? Pls help :)

ps. mein Thema wurde geschlossen. Ich vermute es lag an der Groß- und Kleinschreibung =). Bitte anderes Thema löschen

mfg
 
Zurück