Heim  >  Artikel  >  Backend-Entwicklung  >  获取文件名后缀_PHP教程

获取文件名后缀_PHP教程

WBOY
WBOYOriginal
2016-07-20 11:14:50927Durchsuche

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>?>

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440243.htmlTechArticle1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php ? = "http://ww...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php分页代码实例_PHP教程Nächster Artikel:PHP基础_PHP教程