我想用新修改的文件名替换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);
我检查了rename manual,但它不支持网址。是否有其他一些PHP功能。
答案 0 :(得分:1)
试试这个,
$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);
答案 1 :(得分:0)
您可以使用parse_url来解构网址,然后使用http_build_url重新构建网址。
例如:
$parts = parse_url($url);
$parts['path'] = urlencode($parts['path']);
$newurl = http_build_url($parts);