function File::file in Bibliography Module 6
Same name and namespace in other branches
- 6.2 modules/marcParse/php-marc.php \File::file()
- 7.2 modules/marcParse/php-marc.php \File::file()
* Read in MARC record file * * This function will read in MARC record files that either * contain a single MARC record, or numerous records. *
Parameters
string Name of the file: * @return string Returns warning if issued during read
File
- marcParse/
php-marc.php, line 195
Class
Code
function file($in) {
if (file_exists($in)) {
$input = file($in);
$recs = explode(END_OF_RECORD, join("", $input));
// Append END_OF_RECORD as we lost it when splitting
// Last is not record, as it is empty because every record ends
// with END_OF_RECORD.
for ($i = 0; $i < count($recs) - 1; $i++) {
$this->raw[] = $recs[$i] . END_OF_RECORD;
}
$this->pointer = 0;
}
else {
return $this
->_warn("Invalid input file: {$i}");
}
}