]> jfr.im git - uguu.git/blame - core.php
Update README.md
[uguu.git] / core.php
CommitLineData
ba7d91c9 1<?php
41b2390c 2function save_file ($file, $name, $arg){
1732ba5b 3 //Where to save
ba7d91c9 4 $path='/home/neku/www/files/';
41b2390c
GJ
5 //Generate name depending on arg
6 switch($arg){
b21789cd
GJ
7 case 'random':
8 $ext = pathinfo($file.$name, PATHINFO_EXTENSION);
9 $file_name = gen_name('random', $ext);
10 while(file_exists($path.$file_name)){
11 $file_name = gen_name('random', $ext);
41b2390c
GJ
12 }
13 break;
14 case 'custom_original':
15 $name = strip_tags(preg_replace('/\s+/', '', $name));
16 $file_name = gen_name('custom_original', $name);
17 while(file_exists($path.$file_name)){
18 $file_name = gen_name('custom_original', $name);
19 }
20 break;
16626ac8 21 }
1732ba5b 22 //Move the file to the above location with said filename
8c810734 23 move_uploaded_file($file,$path.$file_name);
1732ba5b 24 //Return url+filename to the user
ba7d91c9
GJ
25 echo 'http://a.uguu.se/'.$file_name;
26}
b21789cd 27function gen_name($arg, $in){
8c810734
GJ
28 $chars = 'abcdefghijklmnopqrstuvwxyz';
29 $name = '';
30 for ($i = 0; $i < 6; $i++) {
31 $name .= $chars[mt_rand(0, 25)];
d2ef06f2 32 }
41b2390c
GJ
33 switch($arg){
34 case 'random':
35 return $name.'.'.$in;
36 break;
37 case 'custom_original':
38 return $name.'_'.$in;
39 break;
40 }
8c810734 41}
ba7d91c9 42?>