我是新来的,需要一些帮助。我有一个PHP脚本,它从数据库中提取数据并创建.csv文件。我需要在脚本中添加一些逻辑,它可以比较两个文件,然后在文件大小等于或大于特定(TBD)大小时重命名文件。
基本上这个脚本每小时运行两次,如果文件大小足够大,我只想重写.csv文件。这一切都希望它能防止创建的.csv文件不完整或太小。
这是创建.csv文档的一些代码。任何帮助将非常感激。
$course_csv = fopen('/Course.csv','w');
$courses_u = array_unique($courses, SORT_REGULAR);
foreach($courses_u as $course){
fputcsv($course_csv, $course, '|');
}
fclose($course_csv);
$data = file('/Course.csv');
$handle = fopen("/Course.csv", "w");
foreach ($data as $line) {
$line = str_replace(array("\r\n", ',','"'), "", $line);
fwrite($handle, "{$line}");
答案 0 :(得分:1)
$maxfilesize = 2048;
$myfilesize = filesize('/Course.csv');
if ($myfilesize > $maxfilesize) {
rename('/Course.csv', '/CourseToBig.csv');
}