castopod/modules/Media/Helpers/filesystem_helper.php

21 lines
539 B
PHP

<?php
declare(strict_types=1);
/**
* @copyright 2023 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/
if (! function_exists('add_suffix_to_path')) {
function change_file_path(string $path, string $suffix = '', ?string $newExtension = null): string
{
if ($newExtension === null) {
$newExtension = pathinfo($path, PATHINFO_EXTENSION);
}
return preg_replace('~\.[^.]+$~', '', $path) . $suffix . '.' . $newExtension;
}
}