basenameの拡張子削除No.08443
tyyyu2005 さん 16/11/09 12:02
 
初歩的な質問失礼致します。
basenameの拡張子のみ省きたいと考えております。

ファイル名(basename)がaaa.htmlの場合、
変数urlにaaaを格納する。

拡張子の.htmlは固定です。
何卒よろしくお願いします。

[ ]
RE:08443 basenameの拡張子削除No.08444
秀まるお2 さん 16/11/09 15:26
 
 拡張子を除去するには、strrstrで"."を探してleftstrでカットすればいいで
す。

 例:

    $base = basename;
    #xPoint = strrstr( $base, "." );
    if( #xPoint >= 0 ) {
        $base = leftstr( $base, #xPoint );
    }
    message $base;

[ ]
RE:08443 basenameの拡張子削除No.08445
Iranoan さん 16/11/09 15:33
 
tyyyu2005さん今日は、Iranoan です
> 初歩的な質問失礼致します。
> basenameの拡張子のみ省きたいと考えております。
>
> ファイル名(basename)がaaa.htmlの場合、
> 変数urlにaaaを格納する。
>
> 拡張子の.htmlは固定です。
> 何卒よろしくお願いします。
拡張子がない場合や tar.gz の様に二重になっていなければ、どんな拡張子でも
$f = leftstr(basename, strlen(basename) - strlen(filetype));
で OK

[ ]
RE:08445 basenameの拡張子削除No.08446
tyyyu2005 さん 16/11/09 17:16
 
>tyyyu2005さん今日は、Iranoan です
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>で OK

秀まるお2さん、Iranoanさん

ありがとうございます。
大変勉強になりました。

[ ]