hallooo
also ich bin gerade auf ein kleines problem gestoßen
folgendes soll passieren:
1. datei wurde gedruckt ja / nein (kontrolle per letzter zugriff, zeitvergleich)
2.
ja --> datei öffnen, zeiger am anfang
nein --> datei öffnen, zeiger am ende
3. schreiben
4. schließen
5. neuen zeitwert speichern für spätere prüfung
so, das funktioniert aber nich so ganz, weil die datei immer erweitert wird, sprich punkt "2. nein"
hier mal der kleine code:
clearstatcache();
$stat=stat($einst['labeldatei']);
if($stat['atime']!=$einst['labelstat'])
{
//Datei neu erstellen
$file=fopen($einst['labeldatei'],'w+');
}
else
{
//Datei erweitern
$file=fopen($einst['labeldatei'],'a+');
}
for($i=0;$i<$_POST['menge'];$i++)
{
fwrite($file,$art['id']."\n".$beschreibung." ".$vk."\n\n");
}
fclose($file);
clearstatcache();
$stat=stat($einst['labeldatei']);
$update=mysql_query("update einstellungen set labelstat='".$stat['atime']."' where id='1'");
hab ich da n generelles problem oder n logikfehler?
wäre sehr dankbar für ne kleine korrektur
gruß