X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fmain.inc;h=db1576bf50d748ad38b2b0bdd7b1b160dfcba57d;hb=717e6561c644609470d207dbaf2db99a07d6bd48;hp=8f2b3c33d56ea3912b97e3579d6b9488b45c9aa4;hpb=b5290bacccd3388d097dc01a2c6a2762b9ee4e57;p=fa-stable.git diff --git a/includes/main.inc b/includes/main.inc index 8f2b3c33..db1576bf 100644 --- a/includes/main.inc +++ b/includes/main.inc @@ -256,9 +256,9 @@ function check_write($path) { if ($path == ''//|| $path == '.' || $path == '..' ) return 0; - + return is_writable($path) ? (is_dir($path) ? 1 : -1) - : (is_file($path) ? 0 : ($path == '.' ? 0 : check_write(dirname($path)))); + : (is_file($path) ? 0 : ($path == '.' || $path == '..' ? 0 : check_write(dirname($path)))); } /* @@ -348,6 +348,7 @@ function find_custom_file($rep) Changes all not POSIX compatible chars to underscore. */ function clean_file_name($filename) { + $filename = str_replace(chr(0), '', $filename); return preg_replace('/[^a-zA-Z0-9.\-_]/', '_', $filename); }