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 系统,允许文件扩展名由文件名中最后一个句点后面的一个或多个字符组成,将文件名分为两部分:基本名称或词干和扩展名或后缀一些应用程序来指示文件类型。

我知道维基百科不是来源,但据我所知,在操作系统中

filename = file.ext
basename = file
extension = ext

php中:

filename = file
basename = file.ext
extension = ext

为什么?

4

0 回答 0