我有一个水印文件: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系统)允许文件扩展名由文件名中最后一个句点后面的一个或多个字符组成,将文件名分为两部分: strong>某个应用程序用来指示文件类型的basename或stem以及扩展名或后缀。
我知道维基百科不是来源,但据我所知,在操作系统中
filename = file.ext
basename = file
extension = ext
在 php :
中filename = file
basename = file.ext
extension = ext
为什么?