CHMOD trotz PHP-Save Mode setzten

Joined
Nov 22, 2002
Messages
218
Reaction score
0
Hallo ich hab ein Problem ich erstelle mit php eine Ordnerstruktur durch den savemode kann ich das aber nur per ftp machen, so die Ordnerstruktur wird erfolgreich erstellt nur ich brauche bei allen ordnern den CHMOD 777 um in die ordner per php schreiben zu können doch die ordner haben alle CHMOD 755 und somit kann ich net rein schreiben. Jetzt meine Frage wie setzte ich den CHMOD auf 777 bzw geht das überhaupt???

Hier mal die function um die ordner zu erstellen.



PHP:
function mkdir2($dir) {
    if(!is_dir($dir)) {
        $connection = ftp_connect('HOST');
        $username = 'USERNAME';
        $pass = 'PASS';
        $login_result = ftp_login($connection,$username,$pass);

        if ((!($login_result)) or (!($connection))) {
              
              echo "fehler";
        }else{
        ftp_mkdir($connection,$dir);
        $chmod_cmd="CHMOD 0777 ".$dir;
        if($chmod_cmd) {
            echo "<center><p>$dir erfolgreich erstellt</p></center>";
        }
        ftp_close($connection);
        }
    }
}
 
erst mal hi ;),

ich habe zwar keine ahnung wie es per ftp aussieht, aber im grunde kannst du die Unixrechte bei den dateien mit der Funktion chmod ändern.


--------> chmod("pfad", 0777) <--------

ich weiss das du zwar mit mkdir die trustes schon vergibst, aber setz mal die funktion einfach dahinter ;)

wirst schon sehen !!!
 
hi erstmal danke für deine antwort habs mal so versucht aber ich bekomme den fehler

chmod(): Die Operation ist nicht erlaubt
denke mal das liegt am save mode

naja hab aber das problem mittlerweilen so gelöst:

$chmod_cmd="CHMOD 0777 ".$dir;
$chmod=ftp_site($connection, $chmod_cmd);


das geht perfect
 
Back
Top