wpcf7_maybe_add_random_dir()CF7 1.0

Creates a child directory with a randomly generated name.

Хуков нет.

Возвращает

Строку. The child directory path if created, otherwise the parent.

Использование

wpcf7_maybe_add_random_dir( $dir );
$dir(строка) (обязательный)
The parent directory path.

Код wpcf7_maybe_add_random_dir() CF7 5.9.3

function wpcf7_maybe_add_random_dir( $dir ) {
	do {
		$rand_max = mt_getrandmax();
		$rand = zeroise( mt_rand( 0, $rand_max ), strlen( $rand_max ) );
		$dir_new = path_join( $dir, $rand );
	} while ( file_exists( $dir_new ) );

	if ( wp_mkdir_p( $dir_new ) ) {
		return $dir_new;
	}

	return $dir;
}