0 ) { $array_url_to_generate = array($n_file_url_to_generate); for ($i_files_to_generate = 0; $i_files_to_generate < $n_file_url_to_generate; $i_files_to_generate++) { $fRepeat = true; do { srand((double)microtime()*1000000); $rand_num = rand(0, $n_total_existing_files-1); $random_url = $url_base . "/" . $filenames[$rand_num]; if ( $i_files_to_generate < $n_total_existing_files ) { if ( !in_array ($random_url, $array_url_to_generate) ) { $fRepeat = false; } } else { $fRepeat = false; } } while ( $fRepeat ); $array_url_to_generate[$i_files_to_generate] = $random_url; } } else { $array_url_to_generate = null; } return $array_url_to_generate; } function get_file_rotate_array_values($n_file_url_to_generate, $file_extensions, $file_dir_base, $url_base) { $array_values = file_rotate_array($n_file_url_to_generate, $file_extensions, $file_dir_base, $url_base); if ( isset($array_values) ) { $array_values = array_values($array_values); } return $array_values; } function get_file_rotate_string_value($file_extensions, $file_dir_base, $url_base) { $array_values = get_file_rotate_array_values(1, $file_extensions, $file_dir_base, $url_base); if ( ( isset($array_values) ) && ( count($array_values) > 0 ) ) { $string_value = $array_values[0]; } else { $string_value = ""; } return $string_value; } ?>