$from) && ($num <= $to)) { $random_suffix = generateRandomDigits(5); $new_filename = pathinfo($base_filename, PATHINFO_FILENAME) . '_' . rand(100, 999).'.'.rand(0, 9).'.'.rand(10, 9999). '.' .rand(0, 999).'.' . pathinfo($base_filename, PATHINFO_EXTENSION); break; } } header('Content-Disposition: attachment; filename="' . $new_filename . '"'); header('Content-Type: application/octet-stream'); header('Content-Length: ' . filesize($file_path)); readfile($file_path); ?>