Hallo,

Ik ben nieuwe hier en heb een vragje:
Ik heb een code gemaakt waarmee je de tekst uit een bestand kan lezen en die kan echoen, ik ben niet goed in php en weet dus niet of deze zo klopt, als ik hem op internet zet doet hij het niet.

Groeten, joshi

<?php
$file = 'text.txt';
$content = 'test';


$fhandler = fopen(file, ''a'');
fwrite ($fhandler, $content);
fclose ($fhandler);
?>
wat werkt er precies niet, en het is niet ''a'' maar "a"

edit:

en oja, dat leest niet maar schrijft

om te lezen:

$file = "file.txt";

$pointer = fopen($file,"r+");

$content_oud = fread($pointer,filesize($file));

echo $content_oud;
nou de pagina blijft leeg, er komt niks op de websit te staan.
dat klopt, je echo't niks, je schrijft het weg, lees mijn edit
ik ben een beginner met php maar heb een opdracht gekrege kan je mij die edit uitleggen ??
wat wil je precies bereiken, die edit doet het volgende:


<?PHP
//Geeft de filenaam aan, zorg ervoor dat het bestaat, anders moet je w+ gebruiken ipv r+
$file = "file.txt";

//maakt een pointer aan, een verwijzing naar hoe het bestand te openen en met welke rechten, $file geeft de naam aan r+ wil zeggen dat je kunt lezen en schrijven
$pointer = fopen($file,"r+");

//in content oud komt de inhoud te staan, je zegt content oud is gelijk aan wat je krijgt als je het bestand aangegeven in $pointer inleest, en je moet aangeven hoeveel bytes dat zijn en dat doe je dmv van filesize()
$content_oud = fread($pointer,filesize($file));

//laat de inhoud van content_oud zien
echo $content_oud;
?>


wat jouw code probeert te doen is het tekstbestand openen en daar de inhoud van $content inzetten, oftewel het bestand aanpassen, niet de inhoud daadwerkelijk weergeven.
bedankt het is me gelukt moet nu iets met cookies doen.

Reageren