php专区

 首页 > php专区 > PHP高级 > 文件上传 > PHP 获取文件扩展名的方法 - php文件操作

PHP 获取文件扩展名的方法 - php文件操作

分享到:
【字体:
导读:
          PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案 echo pathinfo( 39; www htd...

PHP 获取文件扩展名的方法

PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,具体就不解释了,直接给最终正确答案.

echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION);

错误写法,你可能会这样写:

  1. function get_file_extension($file_name) { 
  2.     return substr(strrchr($file_name,'.'),1); 

或这样写

  1. function file_extension($filename) { 
  2.     return end(explode("."$filename)); 

顺便看下pathinfo干些什么

  1. $file_path = pathinfo('/www/htdocs/your_image.jpg'); 
  2. echo "$file_path ['dirname']n"
  3. echo "$file_path ['basename']n"
  4. echo "$file_path ['extension']n"
  5. echo "$file_path ['filename']n"// only in PHP 5.2+ 
  6. ?> 

以上将输出 /www/htdocs,your_image.jpg,jpg,your_image

  1. //方法一 
  2. function extend_1($file_name
  3. $retval=""
  4. $pt=strrpos($file_name"."); 
  5. if ($pt$retval=substr($file_name$pt+1, strlen($file_name) - $pt); 
  6. return ($retval); 
  7. //方法二 
  8. function extend_2($file_name
  9. $extend = pathinfo($file_name); 
  10. $extend = strtolower($extend["extension"]); 
  11. return $extend
  12. //方法三 
  13. function extend_3($file_name
  14. $extend =explode("."$file_name); 
  15. $va=count($extend)-1; 
  16. return $extend[$va]; 
  17. ?> 
分享到:
PHP中读写文件 - php文件操作
PHP中读写文件 在php中读写文件有二个比较实用的函数 fopen fwrite函数,有它们两就可以很好的对文件进行操作了,有需要的可以看看详解。 1.fopen(创建文件和打开文件) 语法:fopen(filename,mode)filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。 mode 说明 "r" ...
php判断文件是否存在file_exists 与 is_f...
php判断文件是否存在file_exists 与 is_file详解 $file ='新建文本文档.txt'; $file1 ='a.txt';  list($name,$ext) = explode('.',$file);  echo $name;    if( is_file( $name.'.txt' ) )  {   echo 'fil...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……