$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: