四种取得文件扩展名php代码

  1. <?php
  2. //方法一:
  3. function extend_1($file_name)
  4. {
  5. $retval="";
  6. $pt=strrpos($file_name, ".");
  7. if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
  8. return ($retval);
  9. }
  10. <?php //方法一: function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); }
  11. //方法二
  12. php代码
  13. function extend_2($file_name)
  14. {
  15. $extend = pathinfo($file_name);
  16. $extend = strtolower($extend["extension"]);
  17. return $extend;
  18. }
  19. function extend_2($file_name) { $extend = pathinfo($file_name); $extend = strtolower($extend["extension"]); return $extend; }
  20. //方法三
  21. php代码
  22. function extend_3($file_name)
  23. {
  24. $extend =explode("." , $file_name);
  25. $va=count($extend)-1;
  26. return $extend[$va];
  27. }
  28. function extend_3($file_name) { $extend =explode("." , $file_name); $va=count($extend)-1; return $extend[$va]; }
  29. //方法四
  30. php代码
  31. function getfileext($file_name)
  32. {
  33. while($dot = strpos($file_name, "."))
  34. {
  35. $file_name = substr($file_name, $dot+1);
  36. }
  37. return $file_name;
  38. }
  39. ?>
  40. function getfileext($file_name) { while($dot = strpos($file_name, ".")) { $file_name = substr($file_name, $dot+1); } return $file_name; }
  41. ?>