Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить название файла без path (https://javascript.ru/forum/misc/15250-kak-poluchit-nazvanie-fajjla-bez-path.html)

Pumych 19.02.2011 02:07

Как получить название файла без path
 
image = new Image();
image.src = 'someimage.jpg';
alert(image.src);


Выдает http://localhost/site/someimage.jpg
каким образом можно получить только имя файла без полного пути?
Или где находится данные об этом пути? На этот раз без названия файла.

Полная задача заключается в следующем (может у кого нибудь будут более элегантные идеи решения):
Поиском по БД с помощью PHP находятся совпадения которые выводятся в виде ссылок настраницу с галереей. При нажатии на ссылку, с помошью $_GET передаю название файла который хочу показать в окне галлереи (shohsanameerkin.com - может быть увидев будет понятнее). Потом делаю поиск в массиве картин на совпадение по и мени, и вывожу ее на показ.

Gvozd 19.02.2011 02:15

регулярные выражения

Pumych 19.02.2011 02:50

Не понимаю где и как я могу использовать тут регулярные выражения

Gvozd 19.02.2011 12:09

Цитата:

Сообщение от Pumych

Цитата:

Сообщение от Pumych
Не понимаю где и как я могу использовать тут регулярные выражения

Цитата:

Сообщение от Pumych
каким образом можно получить только имя файла без полного пути?

с помощью регулярный выражений вы можете получить имя файла из полного пути.

ksa 19.02.2011 13:53

Цитата:

Сообщение от Pumych
Выдает http://localhost/site/someimage.jpg
каким образом можно получить только имя файла без полного пути?

Как вариант...

var val='http://localhost/site/someimage.jpg'
alert(val.substring(val.lastIndexOf('/')+1,val.length))

dmitriymar 19.02.2011 13:56

можно и без регулярок функциями работы со строкой-но регулярки лучше

DooMer 21.02.2011 12:32

dmitriymar,
чем лучше ?

Gvozd 21.02.2011 14:46

Цитата:

Сообщение от DooMer
чем лучше ?

чем без регулярок :thanks:

monolithed 21.02.2011 23:18

var val = 'http://localhost/site/someimage.jpg', split = val.split('/');
alert(split[split.length-1]);

FINoM 25.02.2011 04:42

Ребят, а как же .getAttribute('src')?


Часовой пояс GMT +3, время: 12:47.