php如何获取url的扩展名

王林
Freigeben: 2023-04-07 21:10:01
Original
3051 Leute haben es durchsucht

php如何获取url的扩展名

PHP 获取url地址中文件的扩展名

$url = 'http://www.abc.com/ab/cd/e.php?id=1&data=2#laowen'; echo pathinfo( parse_url($url)['path'] )['extension']; echo pathinfo( parse_url( $url, PHP_URL_PATH ), PATHINFO_EXTENSION );
Nach dem Login kopieren

解析:

parse_url($url);
Nach dem Login kopieren

parse_url()该函数解析url、返回其组成部分;返回关联数组

  scheme    方案;如 http   host     域名   port   user     用户   pass   path     路径   query     在问号?之后   fragment   在散列符号#之后
Nach dem Login kopieren

eg: print_r( $url );

Array(   [scheme] = >http   [host] => www.abc.com   [path] => /ab/cd/e.php   [query] => id=1&data=2   [fragment] => laowen )
Nach dem Login kopieren

扩展:

打印解析url    var_dump(parse_url($url)); 打印url的scheme    var_dump(parse_url($url, PHP_URL_SCHEME)); 打印url的user    var_dump(parse_url($url, PHP_URL_USER)); 打印url的pass    var_dump(parse_url($url, PHP_URL_PASS)); 打印url的host    var_dump(parse_url($url, PHP_URL_HOST)); 打印url的port    var_dump(parse_url($url, PHP_URL_PORT)); 打印url的path    var_dump(parse_url($url, PHP_URL_PATH)); 打印url的query    var_dump(parse_url($url, PHP_URL_QUERY)); 打印url的fragment   var_dump(parse_url($url, PHP_URL_FRAGMENT));
Nach dem Login kopieren
pathinfo('/ab/cd/e.php');
Nach dem Login kopieren

pathinfo()解析文件路径,返回其组成部分;返回关联数组

dirname    文件路径 basename   文件名+扩展名 extension   最后一个扩展名 filename   文件名
Nach dem Login kopieren

eg: print_r( pathinfo('/ab/cd/e.php') );

Array(   [dirname] => /ab/cd   [basename] => e.php   [extension] => php   [filename] => e )
Nach dem Login kopieren

扩展:

打印解析路径    var_dump( pathinfo($path) ); 打印路径的父级路径 var_dump( pathinfo($path, PATHINFO_DIRNAME) ); 打印路径的尾名    var_dump( pathinfo($path, PATHINFO_BASENAME) ); 打印路径的最后的扩展名 var_dump( pathinfo($path, PATHINFO_EXTENSION) ); 打印路径的文件的名字   var_dump( pathinfo($path, PATHINFO_FILENAME) );
Nach dem Login kopieren

相关文章教程推荐:php入门

Das obige ist der detaillierte Inhalt vonphp如何获取url的扩展名. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!