Home > php教程 > php手册 > 获取文件名后缀

获取文件名后缀

WBOY
Release: 2016-06-13 11:30:33
Original
767 people have browsed it

1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php

<?<span php 
</span><span $url</span> = "http://www.sina.com.cn/abc/de/fg.php?id=1 "<span ;
<br />//这个是自己写的
</span><span function</span> getUrl(<span $url</span><span ) {
    </span><span $date</span> = <span explode</span>('?', <span $url</span><span );
    </span><span $date</span> = <span basename</span>(<span $date</span>[0<span ]);
    </span><span $date</span> = <span explode</span>('.', <span $date</span><span );
    </span><span return</span> <span $date</span>[1<span ];
}

</span><span var_dump</span>(getUrl(<span $url</span><span ));

//下面两个是网上弄的
</span><span function</span> getExt(<span $url</span><span ){
   </span><span $arr</span> = <span parse_url</span>(<span $url</span><span );
  
   </span><span $file</span> = <span basename</span>(<span $arr</span>['path'<span ]);
   </span><span $ext</span> = <span explode</span>(".",<span $file</span><span );
   </span><span return</span> <span $ext</span>[1<span ];
}

</span><span var_dump</span>(getExt(<span $url</span><span ));



</span><span function</span> getName(<span $url</span><span ) {

   </span><span $w_param</span> = <span pathinfo</span>(<span $url</span><span );

   </span><span $str</span> = <span $w_param</span>['extension'<span ];

   </span><span list</span>(<span $type</span>, <span $vars</span>) = <span explode</span>('?',<span $str</span><span );

   </span><span return</span> <span $type</span><span ;

}
</span><span echo</span> 'start3'.<span date</span>("Y-m-d H:i:s"<span );
</span>?>
Copy after login

 

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template