パスやURLからファイル名のみを抜き取る関数です。
この関数は、動作していましたよ
この関数は、動作していましたよ
JavaScript basename関数
function basename (path, suffix) { // Returns the filename component of the path // // version: 910.820 // discuss at: http://phpjs.org/functions/basename // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + improved by: Ash Searle (http://hexmen.com/blog/) // + improved by: Lincoln Ramsay // + improved by: djmix // * example 1: basename('/www/site/home.htm', '.htm'); // * returns 1: 'home' // * example 2: basename('ecra.php?p=1'); // * returns 2: 'ecra.php?p=1' var b = path.replace(/^.*[\/\\]/g, ''); if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) { b = b.substr(0, b.length-suffix.length); } return b; }
この関数を調べたときに、JavaScriptでPHPと同一の関数を作ろう!みたいなサイトを発見しました
PHP.jp