パスや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