mirror of
https://github.com/nokonoko/Uguu.git
synced 2024-01-06 13:35:15 +00:00
Update core.php
This commit is contained in:
parent
0f429b0662
commit
41b2390c28
35
core.php
35
core.php
@ -1,25 +1,42 @@
|
|||||||
<?php
|
<?php
|
||||||
function save_file ($file, $name){
|
function save_file ($file, $name, $arg){
|
||||||
//Where to save
|
//Where to save
|
||||||
$path='/home/neku/www/files/';
|
$path='/home/neku/www/files/';
|
||||||
//Generate prefix, put together name and remove tags/whitespace
|
//Generate name depending on arg
|
||||||
$file_name = strip_tags(preg_replace('/\s+/', '', $name));
|
switch($arg){
|
||||||
$file_name = gen_name($file_name);
|
case 'rand':
|
||||||
while(file_exists($path.$file_name)){
|
$ext = pathinfo($file, PATHINFO_EXTENSION);
|
||||||
$file_name = gen_name(file_name);
|
$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 the file to the above location with said filename
|
||||||
move_uploaded_file($file,$path.$file_name);
|
move_uploaded_file($file,$path.$file_name);
|
||||||
//Return url+filename to the user
|
//Return url+filename to the user
|
||||||
echo 'http://a.uguu.se/'.$file_name;
|
echo 'http://a.uguu.se/'.$file_name;
|
||||||
}
|
}
|
||||||
Function gen_name ($in){
|
function gen_name($arg, $in, $in2){
|
||||||
//Generate random prefix
|
|
||||||
$chars = 'abcdefghijklmnopqrstuvwxyz';
|
$chars = 'abcdefghijklmnopqrstuvwxyz';
|
||||||
$name = '';
|
$name = '';
|
||||||
for ($i = 0; $i < 6; $i++) {
|
for ($i = 0; $i < 6; $i++) {
|
||||||
$name .= $chars[mt_rand(0, 25)];
|
$name .= $chars[mt_rand(0, 25)];
|
||||||
}
|
}
|
||||||
return $name.'_'.$in;
|
switch($arg){
|
||||||
|
case 'random':
|
||||||
|
return $name.'.'.$in;
|
||||||
|
break;
|
||||||
|
case 'custom_original':
|
||||||
|
return $name.'_'.$in;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user