Example #1
0
    $save_name = "../uploads/tickets/" . $name;
    if (file_exists($save_name)) {
        $new_name = pathinfo($name, PATHINFO_FILENAME) . "r." . $extension;
        if (file_exists("../uploads/tickets/" . $new_name)) {
            return add_file($new_name, $extension);
        } else {
            return move_uploaded_file($_FILES['attachments']['tmp_name'], "../uploads/tickets/" . $new_name);
        }
    } else {
        return move_uploaded_file($_FILES['attachments']['tmp_name'], "../uploads/tickets/" . $name . "." . $extension);
    }
}
// Uploaded file extension;
$extension = pathinfo($_FILES['attachments']["name"], PATHINFO_EXTENSION);
$full_name = pathinfo($_FILES['attachments']["name"], PATHINFO_BASENAME);
if (!check_valid_extension($extension)) {
    echo "شما تنها اجازه ی آپلود کردن فایل هایی از انواع زیر را دارید:";
    echo "<br>";
    echo "txt <br> pdf <br> png <br> jpg <br> gif <br> zip <br> rar";
    exit;
}
if ($_FILES["attachments"]["size"] > MAX_FILE_SIZE * 1024) {
    echo "شما تنها می توانید فایل هایی با حجمی کمتر از ";
    echo MAX_FILE_SIZE / 1024 . " MB ";
    echo " را بارگذاری کنید.";
    exit;
}
$file_name = random_str(10);
if (add_file($file_name, $extension) && meta_add($user->ID, $meta_array)) {
    echo "1|" . $file_name . "." . $extension;
    exit;
 $dir = getCurrentDir();
 $size = isset($_GET['size']) ? parseInputParameter($_GET['size']) : 100000;
 $remaining = parseInputParameter($_GET['remaining']) - 1;
 if ($remaining < 0) {
     // not valid! we expect at least 1
     return;
 }
 if (!isset($_SESSION['TFU_LAST_UPLOADS']) || isset($_GET['firstStart'])) {
     // we delete the info of the last upload items!
     unset($_SESSION['TFU_LAST_UPLOADS']);
     $_SESSION['TFU_LAST_UPLOADS'] = array();
 }
 $_SESSION['TFU_UPLOAD_REMAINING'] = $_GET['remaining'];
 foreach ($_FILES as $fieldName => $file) {
     // we check the uploaded files first because we don't know if it's the flash or any other script!
     check_valid_extension($file['name']);
     $store = 1;
     if (is_supported_tfu_image($file['name']) && $size < 100000) {
         $store = resize_file($file['tmp_name'], $size, 80, $file['name']);
     }
     if ($store != 0) {
         // ok or try later
         $base_filename = my_basename($file['name']);
         $image = fix_decoding($base_filename, $fix_utf8);
         if ($normalise_file_names) {
             $image = normalizeFileNames($image);
         }
         $filename = $dir . '/' . $image;
         // here you can do additional checks if a file already exists any you don't want that the existing one will be overwritten.
         $uploaded = false;
         // This is only needed for JFU - ignore this small part if you use TFU standalone: