2

たとえば、透かしファイルがあります: ROOT.'/media/watermarks/1.jpg'.

将来的には、ユーザーは必要なデータを取得するために (カスタム PHP テンプレート システムで) 'watermark-filename''watermark-basename''watermark-directory'、 などを使用できます。

合理的なグローバル変数名をいくつか作成しようとしています。


問題は、「basename」が実際に何を意味するのかということです。

ターミナル:

basename /path/to/source/file.ext -> "file"

PHP:

<?php
    echo basename('/path/to/source/file.ext'); // file.ext

    $path_parts = pathinfo('/path/to/source/file.ext');
    echo $path_parts['basename']; // file.ext
?>

ウィキペディア:

FAT、NTFS、および VMS システムを含む多くのファイル システムでは、ファイル名の最後のピリオドに続く 1 つまたは複数の文字で構成されるファイル名拡張子を使用でき、ファイル名を 2 つの部分に分割します。ファイルの種類を示すいくつかのアプリケーション。

ウィキペディアがソースではないことは知っていますが、私の最善の知識によると、オペレーティングシステムでは

filename = file.ext
basename = file
extension = ext

phpにいる間:

filename = file
basename = file.ext
extension = ext

なんで?

4

0 に答える 0