Подтвердить что ты не робот

Получить имя файла из NSURL

У меня есть URL

http://www.hdwallpapers.in/walls/honda_v4_concept_widescreen_bike-wide.jpg

Я хочу извлечь имя файла, которое является "honda_v4_concept_widescreen_bike-wide.jpg"

Как я могу это сделать?

4b9b3361

Ответ 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);