EnesE
Grünschnabel
Hallo,
ich habe ein großes Problem bei mir kommt folgender Fehler:
Warning: rename(/upload/userfiles/1_System/Uploads/3/25-07-2017_20-38-53_1-System_3.jpg ,/upload/userfiles/1_System/Uploads/2/25-07-2017_20-38-53_1-System_3.jpg ): Das System kann den angegebenen Pfad nicht finden. (code: 3) in D:\_XAMPP\htdocs\include\gallery.php on line 780
wenn ich folgenden Befehl ausführe:
Die Dateien sind definitiv vorhanden und ich verstehe nicht woran es liegen kann,
Könnt ihr mir helfen??
Hier der Code-Abschnitt: Habe auch Kommentare dran geschrieben.
ich habe ein großes Problem bei mir kommt folgender Fehler:
Warning: rename(/upload/userfiles/1_System/Uploads/3/25-07-2017_20-38-53_1-System_3.jpg ,/upload/userfiles/1_System/Uploads/2/25-07-2017_20-38-53_1-System_3.jpg ): Das System kann den angegebenen Pfad nicht finden. (code: 3) in D:\_XAMPP\htdocs\include\gallery.php on line 780
wenn ich folgenden Befehl ausführe:
PHP:
<?php
//...
rename($ImgUrl, $NewImgurl);
//...
?>
Die Dateien sind definitiv vorhanden und ich verstehe nicht woran es liegen kann,
Könnt ihr mir helfen??
Hier der Code-Abschnitt: Habe auch Kommentare dran geschrieben.
PHP:
<?php
//...
$ImgUrl = '/upload/userfiles/1_System/Uploads/3/25-07-2017_20-38-53_1-System_3.jpg';
//...
$UserID_DIR = userout("id"); // User ID
$UserName_DIR = userout("username"); // Username
// Ordnernamen des Users zusammensetzen
$UserFolder = $UserID_DIR;
$UserFolder .= "_";
$UserFolder .= str_replace(' ', '',$UserName_DIR); // Leerzeichen entfernen
$OK = 0;
$target_dir = "/upload/userfiles/" . $UserFolder ."/Uploads/"; // Gesamter Pfad zum Ordner
if(isset($edit_dir_select) && $edit_dir_new == "") { // Wenn der User einen bestehenden Ordner aus einer Liste ausgewählt hat - Funktioniert auch!
$NewImgfolder = $edit_dir_select;
$NewImgurl = $target_dir.'/'.$edit_dir_select.'/'.$FileName;
$OK = 1;
} else { // Wenn der User einen neuen Ordner erstellen will - Funktioniert ebenfalls!
if (!file_exists($target_dir.'/'.$edit_dir_create.'/')) {
if (!mkdir($target_dir.'/'.$edit_dir_create.'/', 0777, true)) {
$alert = 'Erstellung des Ordners fehlgeschlagen';
$OK = 0;
} else {
$NewImgfolder = $edit_dir_create; // Wichtig für Datenbank eintrag
$NewImgurl = $target_dir.'/'.$edit_dir_create.'/'.$FileName; // Wichtig für Datenbank eintrag
$alert = 'Ordner erstellt';
$OK = 1;
}
} else {
$NewImgfolder = $edit_dir_create; // Wichtig für Datenbank eintrag
$NewImgurl = $target_dir.'/'.$edit_dir_create.'/'.$FileName; // Wichtig für Datenbank eintrag
$alert = 'Ordner existiert bereits. Bild wurde in Ordner kopiert';
$OK = 1;
}
}
// Ab hier fangen die Probleme an
$NewImgurl = str_replace('///', '/', $NewImgurl); // Entfernt unnötige /// und ersetzt in /
$NewImgurl = str_replace('//', '/', $NewImgurl); // Entfernt unnötige // und ersetzt in /
rename($ImgUrl, $NewImgurl); // Datei soll unbenannt werden
var_dump(file_exists ( $NewImgurl )); // gibt false zurück
var_dump(file_exists ( $ImgUrl )); // gibt false zurück
if($OK == 1) { // Wenn alles ok sein sollte wird der DB eintrag geändert
$alert .= 'Alles gut';
} else {
$alert .= 'Fehler';
}
?>