Php 创建前检查文件大小
我正在创建一个系统来为我正在开发的应用程序生成站点地图,生成站点地图的一个要求是每个站点地图的文件大小不应超过10mb(10485760字节),如图所示 这是我创建网站地图的代码:Php 创建前检查文件大小,php,filesize,Php,Filesize,我正在创建一个系统来为我正在开发的应用程序生成站点地图,生成站点地图的一个要求是每个站点地图的文件大小不应超过10mb(10485760字节),如图所示 这是我创建网站地图的代码: $fp = fopen($this->getSitemapPath() . $filename, 'w'); fwrite($fp, $siteMap->__toString()); fclose($fp); 方法$siteMap->\uuu-toString()最多可保存50000个链接 在调用函数之
$fp = fopen($this->getSitemapPath() . $filename, 'w');
fwrite($fp, $siteMap->__toString());
fclose($fp);
方法$siteMap->\uuu-toString()
最多可保存50000个链接
在调用函数之前,是否有方法检查结果文件的大小?fwrite?当然,在将字符串写入文件之前,可以使用获取字符串的长度
$contents = $siteMap->__toString();
if(mb_strlen($contents, '8bit') >= 10485760) {
echo "Oops, this is too big";
} else {
fwrite($fp, $contents);
}
当然,在将字符串写入文件之前,可以使用获取字符串的长度
$contents = $siteMap->__toString();
if(mb_strlen($contents, '8bit') >= 10485760) {
echo "Oops, this is too big";
} else {
fwrite($fp, $contents);
}
也许对你有帮助也许对你有帮助