<?php
// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: input_endnote.inc.php,v 1.3 2010-03-25 15:19:24 kantin Exp $

function _get_n_notices_($fi,$file_in,$input_params,$origine) {
	global $base_path;
	
	$first=true;
	$stop=false;
	$content="";
	$index=array();
	$n=1;
	//Lecture du fichier d'entrée
	while (!$stop) {
		
		//Recherche de %0
		if ($content) $pos_deb=strpos($content,"%0",1);
		while ((!$pos_deb)&&(!feof($fi))) {
			$content.=fread($fi,4096);
			$pos_deb=strpos($content,"%0",1);
		}
		
		//Début accroché
		if ($pos_deb) {
			//Notice = début jusqu'au %0
			$notice=substr($content,0,$pos_deb);
			$content=substr($content,$pos_deb);
		} else {
			//Pas de notice suivante, c'est la fin du fichier
			$notice=$content;
			$stop=true;
		}
		
		if (trim($notice)) {
			$requete="INSERT INTO import_marc (no_notice, notice, origine) VALUES ($n,'".addslashes($notice)."','$origine')";
			mysql_query($requete);
			$n++;
			$t=array();
			$t["POS"]=$n;
			$t["LENGHT"]=1;
			$index[]=$t;
		}
	}
	return $index;
}
?>