PHP使用dirname()、basename()和pathinfo()获得目录名和文件名 - PHP编程_卡卡网
技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

河北福彩排列5大小走势图

赞助商

分类目录

赞助商

最新文章

搜索

PHP使用dirname()、basename()和pathinfo()获得目录名和文件名

作者:admin    时间:2019-5-8 17:6:24    浏览:

使用dirname()basename()pathinfo()函数,可以很容易地使用PHP获取完整路径的文件名(filename)和目录名(directory name),其中pathinfo()还包含文件扩展名。

完整文件路径的示例

河北福彩排列5大小走势图这些示例中使用的完整文件路径是:

$path = "/var/www/mywebsite/htdocs/images/myphoto。jpg";

使用dirname()获取目录名称

PHP的dirname()函数只返回完整路径的目录部分。 这是通过简单地根据目录分隔符(/ 在基于文件系统的*nix上和 \ 在Windows上)排除完整路径的最后一部分来完成的,并且不检查它是否实际上是一个目录。

echo dirname($path)

将返回

/var/www/mywebsite/htdocs/images

注意以下两个:

echo dirname("/var/www/mywebsite/htdocs/images/");
echo dirname("/var/www/mywebsite/htdocs/images");

将返回

/var/www/mywebsite/htdocs

使用basename()获取文件名

要获取完整路径的文件名部分,请使用basename()函数。 注意,它只是路径的最后一部分被认为是文件名,并且没有进行任何测试以查看它是否实际上是一个文件。

echo basename($path);

将返回

myphoto.jpg

echo basename("/var/www/mywebsite/htdocs/images");

将返回

images

使用pathinfo()获取目录名称、文件名和扩展名

PHP的pathinfo()函数返回一个关联数组,其中包含basenamedirnameextension和(来自PHP 5.2.0)没有扩展名的文件名。

print_r(pathinfo($path));

将返回

Array
(
  [dirname] => /var/www/mywebsite/htdocs/images
  [basename] => myphoto.jpg
  [extension] => jpg
  [filename] => myphoto
)

 

标签: dirname  basename  pathinfo  
河北福彩排列5大小走势图相关的文章
    • IT热文
    • 站长推荐
    江苏体彩七位数奇偶走势图 体彩排列3和值遗漏 浙江体彩20选5走势图 河北福彩排列5大小走势图 体彩七星彩出号特征 江苏体彩七位数走势图 福彩双色球复式计算器 河南福彩22选5走势图 河北福彩排列5大小走势图体彩超级大乐透中奖规则 体彩超级大乐透重号分布图 体彩超级大乐透除五走势图 双色球综合走势图 河北福彩排列7走势图 华东15选5走势图 体彩超级大乐透周六走势图 体彩超级大乐透周三走势图 楚天风采22选5走势图 江苏体彩七位数号码分布 齐鲁风采23选5走势图 江苏体彩七位数走势图

    about:blank "); rng.document.write(""); rng.document.close(); } //********************************************************* about:blank "); rng.document.write(""); rng.document.close(); } function copySuccess(){ alert("复制代码成功,您现在可以把它粘贴到任何地方了。"); } jQuery(document).ready(function () { setTimeout(function () { var jq = {}; $('[_copy]').hover(function () { var j_nav = $(this).attr('_copy'); clearTimeout(jq[j_nav + '_timer']); jq[j_nav + '_timer'] = setTimeout(function () { $('#' + j_nav).stop(true, true).fadeIn(200); },150); },function () { var j_nav = $(this).attr('_copy'); clearTimeout(jq[j_nav + '_timer']); jq[j_nav + '_timer'] = setTimeout(function () { $('#' + j_nav).stop(true, true).fadeOut(200); },150); }); },3000); }); //*********************************************************