file_create_filename
includes/file.inc, строка 404
- Версии
- 5 – 6
file_create_filename($basename, $directory)
Создает полный путь из директории и имени файла. Если указанный файл уже существует — будет создано альтернативное имя файла.
Параметры
$basename
string имя файла
$directory
string папка
Связанные темы
Код
<?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;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии