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:
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:
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
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