From: Eric Johansson (neku) Date: Wed, 11 Feb 2015 17:17:43 +0000 (+0100) Subject: Create core.php X-Git-Tag: v1.0~159 X-Git-Url: https://jfr.im/git/uguu.git/commitdiff_plain/9e80f78f0b6715571be302644c6e3dc7595c8b62 Create core.php --- diff --git a/includes/core.php b/includes/core.php new file mode 100644 index 0000000..80cd0b6 --- /dev/null +++ b/includes/core.php @@ -0,0 +1,42 @@ +?php +function save_file ($file, $name, $arg){ + //Where to save + $path='/home/neku/www/files/'; + //Generate name depending on arg + switch($arg){ + case 'random': + $ext = pathinfo($file.$name, PATHINFO_EXTENSION); + $file_name = gen_name('random', $ext); + while(file_exists($path.$file_name)){ + $file_name = gen_name('random', $ext); + } + break; + case 'custom_original': + $name = strip_tags(preg_replace('/\s+/', '', $name)); + $file_name = gen_name('custom_original', $name); + while(file_exists($path.$file_name)){ + $file_name = gen_name('custom_original', $name); + } + break; + } + //Move the file to the above location with said filename + move_uploaded_file($file,$path.$file_name); + //Return url+filename to the user + echo 'http://a.uguu.se/'.$file_name; +} +function gen_name($arg, $in){ + $chars = 'abcdefghijklmnopqrstuvwxyz'; + $name = ''; + for ($i = 0; $i < 6; $i++) { + $name .= $chars[mt_rand(0, 25)]; + } + switch($arg){ + case 'random': + return $name.'.'.$in; + break; + case 'custom_original': + return $name.'_'.$in; + break; + } +} +?>