Scripts

Schrijf/Write functie

Met deze functie kun je op een gemakkelijke manier naar een bestand schrijven. Zonder al die fopen en fclose zooi en je kunt er gemakkelijk zelf dingen aan toevoegen. Het kan best zijn dat dit script eigenlijk TE gemakkelijk is voor de scriptlib. Maar aangezien de vraag al vaker in het forum gesteld is, dacht ik: ik post hem toch maar. Aan de admins om te beslissen of de functie mag blijven staan. Werkt alleen op PHP 5 en hoger

schrijfwrite-functie
<?php
    /* Functie om te schijven naar bestand, werkt alleen in PHP 5
     * Geeft TRUE wanneer schrijven gelukt is, FALSE wanneer schrijven niet gelukt is
     * 
     * Functie gebruiken als: schrijf(bestand, te schrijven tekst, TRUE om aan het begin van het bestand te schrijven)
     */
    function schrijf($bestand, $tekst, $begin = FALSE)
    {
        if((file_exists($bestand)) && (is_writable($bestand))) //als het bestand bestaat en we kunnen er ook in scrijven
        {
            if($begin == TRUE) //en begin is TRUE
            {
                $write = $tekst.file_get_contents($bestand); //dan schrijven we aan het begin van het bestand
            }
            else //Als begin niet TRUE is
            {
                $write = file_get_contents($bestand).$tekst; //dan schrijven we achteraan het bestand
            }
            
            if(file_put_contents($bestand, $write)) //als het schrijven gelukt is
            {
                return TRUE; //geven we TRUE terug
            }
            else //als het schrijven niet gelukt is
            {
                return FALSE; //geven we FALSE terug
            }
        }
        else //als het bestand niet bestaat of niet schrijfbaar is
        {
			return FALSE; //geven we een return dat het bestand niet bestaat
		}
    }
    
    echo schrijf('file.txt', 'tekst'); //om achteraan het bestand te schrijven
    echo schrijf('file.txt', 'tekst', TRUE); //om vooraan in het bestand te schrijven
?> 

Reacties

0
Nog geen reacties.