REAL basename与PHP basename(pathinfo)

时间:2015-01-14 06:45:16

标签: php naming-conventions filenames pathinfo

我有一个水印文件: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

为什么?

0 个答案:

没有答案