Example #1
0
<?php

$connection = mysql_connect("localhost", "root", "");
// Selecting Database
$db = mysql_select_db("ftusers", $connection);
echo generate_access_id(6);
function generate_random_letters($length)
{
    $random = '';
    for ($i = 0; $i < $length; $i++) {
        $random .= chr(rand(ord('a'), ord('z')));
    }
    return $random;
}
function id_is_in_files($access_id)
{
    $check_query = mysql_query("SELECT * FROM files WHERE (short_id = '{$access_id}')");
    if (mysql_num_rows($check_query)) {
        return true;
    } else {
        return false;
    }
}
function generate_access_id($id_length)
{
    do {
        $unique_id = generate_random_letters($id_length);
    } while (id_is_in_files($unique_id));
    return $unique_id;
}
     print "      <span>The file was only partially uploaded. Please try again.</span>\n";
     print "    </div>\n";
     $show_upload = true;
     $show_success = false;
     // Check for upload error
 } else {
     if ($_FILES["file"]["error"] == 7) {
         print "    <div id=\"notice\">\n";
         print "      <span>An error occured saving the file. Please try again.</span>\n";
         print "    </div>\n";
         $show_upload = true;
         $show_success = false;
         // Everything is fine
     } else {
         // Generate random file ID
         $file_id = generate_access_id(6);
         $client_ip = getClientIP();
         // Calculate file name
         $file_name = $_FILES["file"]["name"];
         $name_text = $file_name;
         // Calculate file type
         $file_type = $_FILES["file"]["type"];
         // Calculate file size
         $file_size = $_FILES["file"]["size"];
         $file_size_class = new getFileSize();
         $file_size_text = $file_size_class->fileSizeConversion($file_size, 'B');
         // Calculate file expiry time
         switch ($_POST["expire_time"]) {
             case 1800:
                 // 30 minutes
                 $file_expiry = time() + 1800;