diff --git a/grade/import/csv/index.php b/grade/import/csv/index.php index 639f97df5ce..edfcd43f7dd 100755 --- a/grade/import/csv/index.php +++ b/grade/import/csv/index.php @@ -32,6 +32,8 @@ $id = required_param('id', PARAM_INT); // course id $separator = optional_param('separator', '', PARAM_ALPHA); $verbosescales = optional_param('verbosescales', 1, PARAM_BOOL); +define('GRADE_CSV_LINE_LENGTH', 4096); + if (!$course = $DB->get_record('course', array('id'=>$id))) { print_error('nocourseid'); } @@ -84,7 +86,7 @@ if ($id) { if ($importcode = optional_param('importcode', '', PARAM_FILE)) { $filename = $CFG->dataroot.'/temp/gradeimport/cvs/'.$USER->id.'/'.$importcode; $fp = fopen($filename, "r"); - $header = split($csv_delimiter, fgets($fp,1024), PARAM_RAW); + $header = split($csv_delimiter, fgets($fp,GRADE_CSV_LINE_LENGTH), PARAM_RAW); } $mform2 = new grade_import_mapping_form(null, array('gradeitems'=>$gradeitems, 'header'=>$header)); @@ -123,7 +125,7 @@ if ($formdata = $mform->get_data()) { $fp = fopen($filename, "r"); // --- get header (field names) --- - $header = split($csv_delimiter, fgets($fp,1024), PARAM_RAW); + $header = split($csv_delimiter, fgets($fp,GRADE_CSV_LINE_LENGTH), PARAM_RAW); // print some preview $numlines = 0; // 0 preview lines displayed @@ -137,7 +139,7 @@ if ($formdata = $mform->get_data()) { } echo ''; while (!feof ($fp) && $numlines <= $formdata->previewrows) { - $lines = split($csv_delimiter, fgets($fp,1024)); + $lines = split($csv_delimiter, fgets($fp,GRADE_CSV_LINE_LENGTH)); echo '