file_create_filename

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/file.inc, строка 404

Версии
5 – 6
file_create_filename($basename, $directory)

Создает полный путь из директории и имени файла. Если указанный файл уже существует — будет создано альтернативное имя файла.

Параметры

$basename string имя файла

$directory string папка

Связанные темы

▾ 1 функция вызывает file_create_filename()

file_destination in includes/file.inc
Determines the destination path for a file depending on how replacement of existing files should be handled.

Код

<?php
function file_create_filename($basename, $directory) {
  $dest = $directory .'/'. $basename;

  if (file_exists($dest)) {
    // Destination file already exists, generate an alternative.
    if ($pos = strrpos($basename, '.')) {
      $name = substr($basename, 0, $pos);
      $ext = substr($basename, $pos);
    }
    else {
      $name = $basename;
    }

    $counter = 0;
    do {
      $dest = $directory .'/'. $name .'_'. $counter++ . $ext;
    } while (file_exists($dest));
  }

  return $dest;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему