Kan sgu ikke få det til at virke uden jeg får fejl. Kan du se hvad der er galt?
class instUpdate {
	public $instFile, $instLine=0;
	public function start($opdate=false)
	{
		$idfyFile	= fopen($this->instFile, "r");
			if ($opdate == true) { fseek($this->instFile, $this->instLine); }
		$lineFile	= explode("\n", $idfyFile);
		
		for ($i = 0; $i < count($lineFile); $i++)
		{
			$this->instLine = ftell($this->instFile);
			$price['name']	= substr($lineFile[$i], 50,33);
			$price['price']	= substr($lineFile[$i], 42,8);
				$indhold = trim($price['name']).";".number_format($price['price']/100, 2, ",", ".")." DKK\n";
				$fil = fopen("pris.csv", "a");
				fwrite($fil, $indhold);
				fclose($fil);
		}
	}
}
fseek() skal have tre argumenter:
1)
Et filehandle. Ikke et filnavn, men objektet for den åbnede fil.
2)
Et offset som er i bytes. 
Ikke linjer.
3)
whence som indikerer hvorfra der skal søges.
Det kan være enten: SEEK_SET, som betyder "søg fra begyndelsen af filen", SEEK_CUR, som betyder "søg i forhold til nuværende position", eller SEEK_END, som betyder "søg i forhold til filens slutning".
Den her forstår jeg slet ikke:
$lineFile	= explode("\n", $idfyFile);
Dit $idfyFile er et objekt for den åbne fil. Den kan du ikke "explodere" på den måde.
						
						
						
						
		
							Indlæg senest redigeret d. 09.12.2008 16:09 af Bruger #2695