Получить имя файла из NSURL
У меня есть URL
http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg
Я хочу извлечь имя файла, которое является "honda_v4_concept_widescreen_bike-wide.jpg"
Как я могу это сделать?
Ответы
Ответ 1
Код ниже должен работать. Поместите ваш url выше в переменную NSURL с именем yourURL
NSString *JPEGfilename = [[yourURL absoluteString] lastPathComponent];
Это даст вам ваше имя файла JPEG или ниже:
NSURL *yourURL = [NSURL URLWithString:@"http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg"];
NSString *JPEGfilename = [yourURL lastPathComponent];
Ответ 2
Swift 3:
let urlString = "http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg"
if let url = URL(string: urlString) {
print("file name: \(url.lastPathComponent)")
} else {
print("error - not a valid url!")
}
Ответ 3
просто используйте функцию basename basename()
$url = http://www.fullhdwallpapers.in/wp-content/uploads/2017/01/Logan-Movie-Kid-2017-680x425.jpg
echo basename($url);