Hét vraag- en antwoordplatform van Nederland

Hoe kan je fwrite add (a) gebruiken op de op 1 na laatste regel?

Ik heb een array,

array
array
array
?>

en dan wil ik vóór de ?> schrijven. Hoe kan ik dit instellen?

Verwijderde gebruiker
12 jaar geleden
814

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Dat kan niet, de mode "a" is een "write only" mode die aan de einde van het bestand begint, dus een regel na "?>"

Toegevoegd na 6 minuten:
Een manier gevonden hoe het eventueel kan werken:

// de data die je voor "?>" wilt schrijven
$data="echo 'hello world!';";

// lees de huidige content van de .php file en zet ze in een string
$filecontent=file_get_contents('file.php');

// positie van "?>"
$pos=strpos($filecontent, '?>');

// voeg data samen met huidige content
$filecontent=substr($filecontent, 0, $pos)."\r\n".$data."\r\n".substr($filecontent, $pos);

// voeg data toe, deze methode is identiek aan het roepen van fopen(), fwrite() en fclose() achter elkaar.
file_put_contents("file.php", $filecontent);
(Lees meer...)
Verwijderde gebruiker
12 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 5000
Gekozen afbeelding