Hi
ich habe ein script für testzwecke gemacht das so aussieht.
Es soll zuerst über prüfen ob der Ausgangsordner $user_dir vorhanden ist und wenn ja überprüfen ob die übrigen 2 vorhanden sind zb wenn $user_save net vorhanden ist es erzeugen und gleich noch schauen ob $user_save_con auch vorhanden ist und wenn nicht es erzeugen.
Wenn kein Ordner erstellt werden musste gibt es 0 zurück wenn erstellt werden musste dann 1 und bei Fehlern <0.
Doch leider erhalten ich immer gleich beim ersten überprüfen die Meldung
doch warum? selbst wenn der Ordner existiert (ich ihn erzeugt habe per hand) kommt die Meldung mir kommt es so vor als wäre das Script an einem ganz anderen Ort.
hoffe ihr könnt mir helfen.
mfg mike4004
ich habe ein script für testzwecke gemacht das so aussieht.
Es soll zuerst über prüfen ob der Ausgangsordner $user_dir vorhanden ist und wenn ja überprüfen ob die übrigen 2 vorhanden sind zb wenn $user_save net vorhanden ist es erzeugen und gleich noch schauen ob $user_save_con auch vorhanden ist und wenn nicht es erzeugen.
Wenn kein Ordner erstellt werden musste gibt es 0 zurück wenn erstellt werden musste dann 1 und bei Fehlern <0.
Doch leider erhalten ich immer gleich beim ersten überprüfen die Meldung
Code:
Warning: mkdir() [function.mkdir]: No such file or directory in /opt/lampp/htdocs/test/test.php on line 12
hoffe ihr könnt mir helfen.
mfg mike4004
PHP:
<?
///
/// function user_settings
///
$user_dir = "dir";
$user_save = "dir/save";
$user_save_con = "dir/save";
function user_settings_controll(){
/* make all user dirs if dirs are not exist ----start*/
if (!is_dir($user_dir)){
if(!mkdir($user_dir, 0777)){ //hier ist der 1. Fehler
return -1;
}
if(!@mkdir ($user_save, 0777)){
return -2;
}
if(!@mkdir ($user_save_con, 0777)){
return -3;
}
return 1;
}
/*--------------ende--------------------*/
/* conntroll if only $user_save dir didn't exist if $user_dir exist*/
elseif (!is_dir($user_save)){
if(!@mkdir ($user_save, 0777)){
return -4;
}
if (!is_dir($user_save_con)){
if(!@mkdir ($user_save_con, 0777)){
return -5;
}return 1;
}return 1;
}elseif (!is_dir($user_save_con)){
if(!@mkdir ($user_save_con, 0777)){
return -6;
}return 1;
}
return 0;
}
echo user_settings_controll();
?>