Volledige versie bekijken : Maken van een .txt bestand met PHP
Mortat
%Europe/Berlin %794 %2005, 20:04
Tja, daar zoek ik nu al een aardig tijdje naar, maar hoe doe je dat? Op google vond ik een verwijzing naar deze site, maar de pagina bleek helaas al niet meer te bestaan.
De situatie zit zo: Ik ben bezig met het ontwikkelen van een simpel weblogje, waar anderen zich kunnen aanmelden en dan een eigen pagina krijgen. Punt is dus, dat als deze mensen zich aanmelden voor een eigen weblog, er een pagina gemaakt moet worden met een standaard inhoud (de index) en nog een pagina die hun blogs weer zal geven (start). Ik werk compleet met PHP dus eigenlijk was het de bedoeling om nieuwe PHP pagina's aan te maken. Volgens mij is dat echter niet mogelijk, dus was ik van plan om elke nieuwe gebruiker de link www.voorbeeld.php?gebruiker te geven, om zo met $_GET de gebruiker op te halen en aan de hand daarvan de index en start te laden. Hierbij gebruik ik dan de functie include(); om een .txt bestandje te includen. Die .txt bestandjes zijn dan uiteraard de index en de start.
Probleem is dan, hoe maak ik een .txt (of PHP als het kan) bestand aan met PHP?
Jordy
%Europe/Berlin %798 %2005, 20:09
<? php
$Bericht = "Hallo, dit komt in mn tekstbestand";
$fp = fopen("teskstbestand.txt","w");
fputs($fp, "$Bericht");
fclose($fp);
?>
Mortat
%Europe/Berlin %802 %2005, 20:16
Jordy, je bent eerlijk waar mijn grote held. Heel erg bedankt voor je uitleg :)
Jordy
%Europe/Berlin %805 %2005, 20:19
Ik hoop dat je de code snapt, zoniet? geef een gil :)
Maak vooraf aan het tekstbestand aan en geef deze de CHMOD 777.
Anders lukt het niet.
Dit betekent dat hij je bestand kan lezen en schrijven.
Mortat
%Europe/Berlin %807 %2005, 20:23
Ik snap de code wel, en het werkt goed :) Nu alleen nog een vraag, hoe delete ik het bestand (als iemand zijn/haar account wil verwijderen)? Ik dacht met fdelete, logischerwijze, maar dat schijnt niet te bestaan.
Jordy
%Europe/Berlin %808 %2005, 20:24
je kunt dat txt bestandje niet deleten door php. Je kunt m wel leegmaken,
Dan doe je gewoon $Bericht = ""
Mortat
%Europe/Berlin %809 %2005, 20:25
Ok, dat is jammer dat dat niet kan, maar als ze leeg zijn kunnen ze ook niet veel kwaad meer doen. Nogmaals bedankt voor je hulp :)
Jordy
%Europe/Berlin %815 %2005, 20:34
Dan zou je moeten werken met een database :)
De Kale
%Europe/Berlin %728 %2005, 18:28
jordy, je bent ook mijn grote held als je nog wat error handling in je script stopt ;)
<? php
$Bericht = "Hallo, dit komt in mn tekstbestand";
if(!$fp = fopen("teskstbestand.txt","w")){
echo 'het bestand kon niet geopend worden';
//doe iets
}else{
fputs($fp, "$Bericht");//idem etcetc.
fclose($fp);
}
?>
Jordy
%Europe/Berlin %731 %2005, 18:32
De kale jij bent mijn held als je geen spellingsfout meer maakt ;)
<? php
$Bericht = "Hallo, dit komt in mn tekstbestand";
if(!$fp = fopen("tekstbestand.txt","w")){
echo 'het bestand kon niet geopend worden';
//doe iets
}else{
fputs($fp, "$Bericht");//idem etcetc.
fclose($fp);
}
?>
jij had teskstbestand.txt
dat moet zijn tekstbestand.txt
haha een beetje mierenneukend. sorry :D
De Kale
%Europe/Berlin %588 %2005, 15:07
jordy, je bent echt mijn grootste held als je ook kunt toegeven dat ik een hele goede copy-paster ben.... (zie je eerste post) :o
Pimm
%Europe/Berlin %010 %2005, 01:15
jordy, je bent echt mijn grootste held als je ook kunt toegeven dat ik een hele goede copy-paster ben.... (zie je eerste post) :oROFLOL. Jullie zijn mijn grootste helden als jullie me nog een keer zo hard aan't lachen maken!
Jordy
%Europe/Berlin %357 %2005, 09:34
i lost :( :(
Gerrit55
%Europe/Berlin %383 %2005, 10:12
strijd der helden :p
Krijgen we nu ook een eregallerij der helden :)
KingIsulgard
%Europe/Berlin %877 %2005, 22:03
Je kan bestanden wel verwijderen. Dit doe je met de unlink-functie.
unlink("bestand.txt");
Ik heb gelezen dat jij dit gebruikt voor een membersysteem zo textbestandjes. Zou je me de code ervan kunnen geven? Ik vraag me af hoe de php-code weet wel txt-bestand hij moet openen. Dus zou je de code ervan hier willen posten of niet?
xpelair
%Europe/Berlin %479 %2006, 12:30
Bestanden verwijderen
Bestanden kun je ook verwijderen. Hiervoor gebruik je de unlink-functie:
unlink("bestand.txt");
LeenY
%Europe/Berlin %731 %2007, 17:33
weet er toevallig iemand of je met php ook een willekeurige regel uit een .txt bestand kan verwijderen? bijv. regel 32.
josko
%Europe/Berlin %741 %2007, 17:48
weet er toevallig iemand of je met php ook een willekeurige regel uit een .txt bestand kan verwijderen? bijv. regel 32.
Beetje oud topic vind je niet?
( file() + een item verwijderen + array->string + wegschrijven)
LeenY
%Europe/Berlin %750 %2007, 18:00
euh.. okeej ik weet nie of het een oude topic is..
ik ben net maar net een uurtje op dit forum..
maar bedankt
josko
%Europe/Berlin %750 %2007, 18:01
euh.. okeej ik weet nie of het een oude topic is..
ik ben net maar net een uurtje op dit forum..
maar bedankt
(Datum boven de post? )
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.