8)) die($msg); if(! preg_match("/^[a-z]{1,6}\d*$/", $UserID)) die($msg); ($ff = fopen("userids.txt", "r")) || die("Someone has stolen the userid list"); $found = false; while((true)) { $read = fscanf($ff,"%s\n",$val); if($read!=1) break; if($val == $UserID) { $found = true; break; } } fclose($ff); if(! $found) die("UserID not found in enrolment list"); $tmpfile0 = $submitfiles['tmp_name'][0]; $name0 = $submitfiles['name'][0]; $tmpfile1 = $submitfiles['tmp_name'][1]; $name1 = $submitfiles['name'][1]; if(empty($name0) || empty($name1)) die("You didn't submit two files."); if(($tmpfile0 == "none") || ($tmpfile1 == "none")) die("Your files not accepted (maybe too large)"); print "Submitted files"; // Make a directory for the student $base = "C:\\temp2\\submissions\\"; $dirname = $base . $UserID; if(file_exists($dirname) && ! is_dir($filename)) die("Can't create directory for your submission"); else mkdir($dirname,0750) || die("Directory not created"); $Cfile = $dirname . "\A2.cc"; $Txtfile = $dirname . "\readme.txt"; copy($tmpfile0, $Cfile) || die("Failed to copy code file"); copy($tmpfile1, $Txtfile) || die("Failed to copy documentation file"); print << File information Name Size Temp file Type HEAD; for($i=0;$i<2;$i++) { $name = $submitfiles['name'][$i]; $size = $submitfiles['size'][$i]; $tmp = $submitfiles['tmp_name'][$i]; $typ = $submitfiles['type'][$i]; print "$name$size$tmp$typ"; } print << FOOT; ?>