文件的创建:
采用touch()函数,当文件不存在会被创建
例如:
<?php header("Content-type: text/html; charset=utf-8"); //创建文件 $file_Mname='im.doc'; if(file_exists($file_Mname)){ echo "$file_Mname". "这个文件存在了!"; }else{ touch($file_Mname); die("$file_Mname". "创建文件成功!"); } ?>
问题:中文名字的文件无法创建,这个我有时间再研究下这个问题的原因!
创建文件夹方式二:
<?php
header("Content-type: text/html; charset=utf-8");
if(!file_exists("files/创建的.xls")){
if(touch("files/a2.xls"))
echo "文件创建成功!";
else
echo "文件创建失败!";
}else{
echo "文件名已存在,请更名!";
}
?>
读取文件大小的公共函数:
function transByte($size){ $arr =array( "Bytes", "KB", "MB", "GB", "TB", "EB" ); $i=0; while($size>1024){ $size/=1024; $i++; } return round($size,2) . $arr[$i]; }