Я хочу заменить имя файла URL новым измененным именем файла
$url = 'http://p1.pichost.me/i/53/1770973.jpg';
$old_file_name = basename($fullBasePath);
$new_file_name = old_file_name_modified;
$fileName = renameUrl($url, old_file_name, new_file_name);
Я проверил переименовать руководство но это не поддерживает URL. Есть ли какая-то другая функция PHP для этого.
Попробуй это,
$url = 'http://p1.pichost.me/i/53/1770973.jpg';
$old_file_name = basename($fullBasePath);
$new_file_name = old_file_name_modified;
$fileName = str_replace($old_file_name, $new_file_name, $url);
Вы могли бы использовать parse_url чтобы удалить URL, а затем использовать http_build_url восстановить его.
Например:
$parts = parse_url($url);
$parts['path'] = urlencode($parts['path']);
$newurl = http_build_url($parts);