Пример #1
0
function resolve_duplicate_names($location)
{
    if (is_dir($location) or is_file($location)) {
        $exploded = explode("-", $location);
        $suffix = array_pop($exploded);
        $name = str_replace("-{$suffix}", "", $location);
        $new_suffix = is_numeric($suffix) ? $suffix + 1 : "1";
        return resolve_duplicate_names("{$name}-{$new_suffix}");
    } else {
        return $location;
    }
}
Пример #2
0
<?php

if (!empty($_POST)) {
    include "../_config.php";
    include "../library/functions.php";
    $folder = $_POST['folder'];
    $folder = "{$home_folder}/{$folder}";
    $folder = resolve_duplicate_names($folder);
    if (!is_dir($folder)) {
        mkdir($folder);
    }
    respond('success');
}