hey leute, und zwar erstelle ich in einem Ordner(Hauptordner) ein Unterverzeichnis(Ordner_1). Dieser Ordner_1 soll die Dateiberechtigung 0777 haben :
Als Ausgabe bekomme ich : "nicht erstellt". Das Unterverzeichnis ist jedoch erstellt. Wieso also diese Meldung? Desweiteren: Die erstellte Datei bekommt nicht die Berechtigung: 0777, wieso?
PHP:
$ftpcon = "#";
$ftpbasedir = "#";
$ftpath = "#";
// function
function ftp_mksubdirs($ftpcon,$ftpbasedir,$ftpath){
@ftp_chdir($ftpcon, $ftpbasedir);
$parts = explode('/',$ftpath);
foreach($parts as $part){
if(!@ftp_chdir($ftpcon, $part)){
ftp_mkdir($ftpcon, $part);
ftp_chdir($ftpcon, $part);
}
}
}
// usage
$ftpserver = "#";
$path_of_storage = "Hauptordner";
$newftpdir = "Ordner_1";
$login = "#";
$pass = "#";
$conn_id = ftp_connect($ftpserver);
ftp_login($conn_id, $login, $pass);
if(ftp_mksubdirs($conn_id,$path_of_storage,$newftpdir)) {
if(ftp_chmod($ftpcon, 0777, $part)) {
if(copy("pathToDir_1", "PathToDir_2")) {
} else {
echo "nicht kopiert";
}
} else {
echo "nicht gesetzt";
}
} else {
echo "nicht erstellt";
}
ftp_close($conn_id);