./?'.$urlhash.'
';
echo 'As long as there is not collision you can shorten it up to 3 characters.';
return 0;
} else if(!empty($_GET)) {
$urlhash = key($_GET);
$hashfolder = substr($urlhash, 0, 2);
$hashfile = substr($urlhash, 2);
$hashfolderpath = './db/' . $hashfolder;
$hashfilepath = $hashfolderpath . '/' . $hashfile;
$findfiles = glob($hashfilepath . '*');
if(empty($findfiles)) {
echo 'No files.';
return 1;
} else if (count($findfiles) > 1) {
foreach($findfiles as $file) {
$file = str_replace('/', '', substr($file, 5));
echo './?'.$file.'
';
}
return 1;
}
$fullfilepath = current($findfiles);
header('Location:' . file_get_contents($fullfilepath));
return 0;
}
echo './?url=<url>';
return 0;