2 回答
TA贡献60条经验 获得超21个赞
第一个问题 echo 打印false 就是在页面里什么显示不出来,var_dump可以具体详细信息。第二个问题is_file是让你判断他是不是个文件,你确定$_FILES['screenshoot']['name']这是个文件?还是一个路径?既然他是判断是不是个文件,那你传的参数应该是路径对+文件名 第三个问题 echo是语言结构他可以打印出PHP的简单数据类型 int float bool 复合类型就没办法了,object array只能用var_dump或者print_r明白了
TA贡献1条经验 获得超0个赞
/*利用$_FILES全局变量来获取文件的有关信息*/
echo '上传文件返回结果代码:'.$_FILES['screenshoot']['error'].'<br />';
echo '临时文件路径:'.$_FILES['screenshoot']['tmp_name'].'<br />';
echo 'echo输出文件大小:'.($_FILES['screenshoot']['size']/1024).'kb<br />';
echo '文件名称:'.$_FILES['screenshoot']['name'].'<br />';
echo '文件类型:'.$_FILES['screenshoot']['type'].'<br /><br /><br />';
/*利用函数获取文件的相关信息*/
$pathString=$_FILES['screenshoot']['tmp_name'];
echo '文件路径是:'.$pathString.'<br />';
echo 'echo输出是否是文件:'.(is_file($pathString)).'<br />';
var_dump(is_file($pathString)) . '<br />';
echo 'filesize输出文件大小:'.(filesize($pathString)/1024).'kb<br />';
var_dump(filesize($pathString)/1024) . 'kb<br />';
- 2 回答
- 0 关注
- 2502 浏览
添加回答
举报