get_file_info 获取文件的信息,var_dump出来的是布尔值,这是为什么

来源:2-4 文件信息相关函数封装

请叫我05

2018-01-16 10:36:14

function get_file_info($filename){
   if(!is_file($filename)||is_readable($filename)){
       return false;
   }
   return [
       'atime'=>date("Y-m-d H:i:s",fileatime($filename)),//最后一次访问时间
       'mtime'=>date("Y-m-d H:i:s",filemtime($filename)),//最有一次修改时间
       'ctime'=>date("Y-m-d H:i:s",filectime($filename)),//最后一次修改INNO的时间
       'size'=>filesize($filename),//文件的大小
       'type'=>filetype($filename)//文件的类型
   ];
}
var_dump(get_file_info('llw.txt'));

写回答

2回答

好帮手慕查理

2018-01-16

您好,是由于判断错误。应为不是文件或者不可读时返回false。祝学习愉快!

<?php
function get_file_info($filename){
  if(!is_file($filename)||!is_readable($filename)){
      return false;
  }
  return [
      'atime'=>date("Y-m-d H:i:s",fileatime($filename)),//最后一次访问时间
      'mtime'=>date("Y-m-d H:i:s",filemtime($filename)),//最有一次修改时间
      'ctime'=>date("Y-m-d H:i:s",filectime($filename)),//最后一次修改INNO的时间
      'size'=>filesize($filename),//文件的大小
      'type'=>filetype($filename)//文件的类型
  ];
}
var_dump(get_file_info("123.txt"));

自己可以找出错误也是棒棒哒~

0

请叫我05

提问者

2018-01-16

function get_file_info($filename){
   if(!is_file($filename)||!is_readable($filename)){
       return false;
   }
   return [
       'atime'=>date("Y-m-d H:i:s",fileatime($filename)),//最后一次访问时间
       'mtime'=>date("Y-m-d H:i:s",filemtime($filename)),//最有一次修改时间
       'ctime'=>date("Y-m-d H:i:s",filectime($filename)),//最后一次修改INNO的时间
       'size'=>filesize($filename),//文件的大小
       'type'=>filetype($filename)//文件的类型
   ];
}
var_dump(get_file_info('llw.txt'));

0

0 学习 · 2569 问题

查看课程