关于获取文件大小的问题
来源:互联网 发布:淘宝联盟鹊桥怎么用 编辑:程序博客网 时间:2024/05/21 07:48
我们有时候获取将字符串写入到文件里面去可以运用这两个函数
1,file_put_contents($file_name,$string),file_put_contents($file_name,$string,FILE_APPEND)
2.filesize($file_name)
这两个函数搭配在一起运用时事没有问题的
但是如果将这两个函数在一个循环中使用的话,会出现filesize($file_name)读取到的文件大小并不是实际文件的大小
这是为什么呢
因为运用filesize($file_name)读取文件大小时会存在文件缓存的问题
这时在循环中就不能用filesize($file_name)这个函数来获取文件大小
必须改变方法
下面就提供了一种方法可以避免使用filesize($file_name)
$num = 0;
$file_name = $num.'.txt';
$file_length = 0;
for ($i=0;$i<20;$i++)
{
$string = '中国 武汉 武昌'."/r/n";
if (!file_exists($file_name))
{
$file_length = file_put_contents($file_name,$string);
}
else
{
if ($file_length < 50)
{
$file_length = $file_length + file_put_contents($file_name,$string,FILE_APPEND);
}
else
{
$num = $num+1;
$file_name = $num.'.txt';
$file_length = file_put_contents($file_name,$string);
//将生产的文件移至cms_txt文件夹
//$oldfile = ($num-1).'.txt';
//rename($oldfile,"cms_txt1/$oldfile");
}
}
}
- 关于获取文件大小的问题
- 获取ftpserver 文件大小的问题
- 关于APK文件大小的问题
- linux获取目录下文件大小的问题
- VC获取文件大小的一些问题
- 关于断点续传的读文件大小的问题
- 关于JspSmartUpload上传文件大小限制的问题
- 关于boa+cgi上传文件大小的问题
- 关于上传文件大小问题
- 获取文件大小的方法
- 获取文件大小的方法
- 获取文件大小的方式
- 获取文件大小的方式
- 文件大小的获取
- fseek获取大于4G的文件大小的问题
- fseek获取大于4G的文件大小的问题
- 关于ASP.NET上传控件限制文件大小的问题
- 关于FastReport在不同操作系统间的打印文件大小问题
- MSSQL大量数据时,建立索引或添加字段后保存更改----超时------该这么办
- LINUX 编程
- HDU1715(大肥婆数)Fibonacci
- 判断文件是二进制文件还是文本文件的函数
- 深搜(dfs)HDU1010,1016
- 关于获取文件大小的问题
- 栈模拟
- 一个三流院校毕业的程序员奋斗历程
- dos for 命令
- HDU1251
- Linux下,tcp 最大发送和接收缓存的查看和修改
- poj 1442
- 常见网络通信协议结构图
- js WebBrowser 控件设置页面打印系列