fopen r+
Hey allemaal,
Dit zal wel basis php zijn, maar ik snap het volgende even niet.
Ik ben een error log aan 't maken die de fouten op de site in een log zet.
Nou probeer ik dit weg te schrijven in log.txt met r+
Als er al wat in staat (niet door r+ erin gezet), zet ie 'm netjes bovenaan nieuw erbij, maar als ik daarna refresh, dan vernieuwt die de bovenste regel gewoon ipv dat die een nieuwe regel erboven maakt. Hoe kan dit?
Edit: Ik heb 't al opgelost met 2 fopen's (bron). Misschien niet zo netjes maar 't werkt wel. Vind het nog steeds raar waarom r+ niet gewoon werkt. Dus als je deze topic nog nuttig wilt maken en dit wilt uitleggen mag dat ;-)
Dit zal wel basis php zijn, maar ik snap het volgende even niet.
Ik ben een error log aan 't maken die de fouten op de site in een log zet.
Nou probeer ik dit weg te schrijven in log.txt met r+
Als er al wat in staat (niet door r+ erin gezet), zet ie 'm netjes bovenaan nieuw erbij, maar als ik daarna refresh, dan vernieuwt die de bovenste regel gewoon ipv dat die een nieuwe regel erboven maakt. Hoe kan dit?
Code (php)
Edit: Ik heb 't al opgelost met 2 fopen's (bron). Misschien niet zo netjes maar 't werkt wel. Vind het nog steeds raar waarom r+ niet gewoon werkt. Dus als je deze topic nog nuttig wilt maken en dit wilt uitleggen mag dat ;-)
Gewijzigd op 01/01/1970 01:00:00 door Michael -
Gesponsorde koppelingen:
Hoe staat je error reporting?
Want dit moet volgens mij wel kunnen met één fopen.
Want dit moet volgens mij wel kunnen met één fopen.
Error reporting gaf niks en staat gewoon aan.
Hij slaat 'm ook wel op, maar stel je hebt een leeg txt bestand, en ik voer 't script uit, komt er 1 regel met een foutmelding te staan. Daarna voeg ik 't script nog eens uit en wordt die regel verandert.
Maar als ik gewoon iets willekeurigs handmatig in die tekst zet, en dan 't script uit voer, laat ie dat er gewoon in staan en zet de error er boven. Dus hij maakt 't bestand niet leeg, maar overschrijft gewoon de bovenste regel. Volgens mij is dat niet de bedoeling van deze functie.
Hij slaat 'm ook wel op, maar stel je hebt een leeg txt bestand, en ik voer 't script uit, komt er 1 regel met een foutmelding te staan. Daarna voeg ik 't script nog eens uit en wordt die regel verandert.
Maar als ik gewoon iets willekeurigs handmatig in die tekst zet, en dan 't script uit voer, laat ie dat er gewoon in staan en zet de error er boven. Dus hij maakt 't bestand niet leeg, maar overschrijft gewoon de bovenste regel. Volgens mij is dat niet de bedoeling van deze functie.



