create data folder if it is not existing

This commit is contained in:
jelhan 2014-01-07 16:19:14 +01:00
parent 8d7401d5a2
commit f20f19e947

View file

@ -83,8 +83,29 @@ class datahandler {
// check if new file could be created // check if new file could be created
if (!is_writeable(self::DATA_FOLDER)) { if (!is_writeable(self::DATA_FOLDER)) {
// check if data folder exists
if (!file_exists(self::DATA_FOLDER)) {
// try to create data folder
if(mkdir(self::DATA_FOLDER)) {
// check if newly created data folder is writeable
if (!is_writeable(self::DATA_FOLDER)) {
// data folder created but is not writeable
return false; return false;
} }
}
else {
// data folder do not exist and can not be created
return false;
}
}
else {
// data folder allready exists but is not writeable
return false;
}
}
// write data // write data
if (file_put_contents($new_file, $data, LOCK_EX) === false) { if (file_put_contents($new_file, $data, LOCK_EX) === false) {