Bestanden lezen en schrijven

Door Brian Valenburg, 25 jaar geleden, 18.601x bekeken

Hoe open je bestanden en lees je er iets uit, en hoe schrijf je iets in een bestand?

Gesponsorde koppelingen

Inhoudsopgave

  1. Bestanden openen en lezen
  2. Schrijven naar bestanden

 

Er zijn 27 reacties op 'Bestanden lezen en schrijven'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


25 jaar geleden
 
0 +1 -0 -1
fclose($file); is fout
moet zijn fclose($fopen);


25 jaar geleden
 
0 +1 -0 -1
Even de verbeterde versie van het openen van n file:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
// ik geef het liefst eerst een variabele aan waarin het bestand staat:
$file = "test.txt";
// open het bestand met 'r' (read)
$fopen = fopen($file, "r");
// haal de tekst eruit
$data = fgets($fopen, 4096);
// weergeef wat in $data staat
echo "$data";
?>


$date moest zijn $data. Verder is het close commando eruit gehaald.


25 jaar geleden
 
0 +1 -0 -1
Het schrijf scriptje doet t niet.

$fopen = fopen($file, "a"); <---- moet dit niet ($file, "r"); zijn?

Ik weet niet hoor.....ben ook maar een beginner.
PHP erik
PHP erik
25 jaar geleden
 
0 +1 -0 -1
Cherevo, "a" is goed.
B a s
B a s
25 jaar geleden
 
0 +1 -0 -1
Tutorial is debugged.. Brian vlgnd keer ff wat beter kijken :)


25 jaar geleden
 
0 +1 -0 -1
Maar hoe moet je nou iets toevoegen dan? Met een formulier ofso? (sorry ik ben net nieuw met php...)
Vince
Vince
25 jaar geleden
 
0 +1 -0 -1
Ik heb een txt bestand maar als ik deze code gebruik krijg maar 6 regels eruit hoe doe ik dat hij alles eruit leest ?

Thx Vince,
David
David
25 jaar geleden
 
0 +1 -0 -1
En wat als ik de pointer niet aan het einde, of het begin, maar bijvoorbeeld op regel 10 wil hebben...


24 jaar geleden
 
0 +1 -0 -1
idd, hoe moet je nou iets toevoegen, k neem aan met een form, maar hoe??
(sorry ben ook maar een beginner)
GreeTzz SaTZzz


24 jaar geleden
 
0 +1 -0 -1
Leuke tuto ;)
Tim
tim
24 jaar geleden
 
0 +1 -0 -1
saTZzz: je gebruik wegoon een vormpje.... zoals : <form action="waarheen.php" method="post">
naam<input type="text" name="text">
</form>
/////waarheen.php\\\\\\
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
// defineer een variabele waar het bestand zich bevindt
$file = "test.txt";
// schrijf de volgende tekst in het bestand
$invoegen = "$_POST[text]\n";
// open het bestand
$fopen = fopen($file, "a");
// schrijf '$invoegen' in het bestand
fwrite($fopen, $invoegen);
// sluit het bestand
fclose($fopen);
?>


24 jaar geleden
 
0 +1 -0 -1
of heb ik het nou fout ?S


24 jaar geleden
 
0 +1 -0 -1
Hij leest alleen maar de eerste regel.. :S


23 jaar geleden
 
0 +1 -0 -1
Goede dag

Ik heb een vraag weet iemand of ik dit ook kan gebruiken om *.html file te openen in een frame.
Want ik wil dit dan gaan gebruiken om een Faq te maken.
Deze moet ik namelijk maken voor een eindproject van school.


Groetjes, Marien Tromp
Hendrikus Dikkema
Hendrikus Dikkema
23 jaar geleden
 
0 +1 -0 -1
Hoe moet ik een regel vervangen door een nieuwe regel?
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
open het bestand, lees het in een varialbe, laat er een str_replace, of ereg_repalce op los, en sla het weer op.


23 jaar geleden
 
0 +1 -0 -1
- Ik had geen zin om in te loggen
En dan nu de vraag:
Ik heb een setup.php gemaakt, die zorgt ervoor dat de database en _config.php configureerd.
Hij doet het exellent. Nu wil ik dat nadien de setup.php ook word verwijderd, hoe doe ik dat?
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
unlink()


23 jaar geleden
 
0 +1 -0 -1
Ok, ik heb een test file gemaakt met volgende
test.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
unlink("test1.php");
?>

test1.php (gewoon leeg)
beide heb ik chmod 777 gegeven
Ik krijg steeds deze fout weer:
Warning: unlink(test1.php): Permission denied in /home/usr1/gunther/public_html/test.php on line 2
Wat moet ik doen?
MrX
MrX
23 jaar geleden
 
0 +1 -0 -1
Ok, probleem is opgelost, ik moest de map waarin de file stond ook chmod 777 geven, even vergeten.
Tim
Tim
23 jaar geleden
 
0 +1 -0 -1
gasten... Sommige hebben het wel gemerkt dat als je tekst uit een *.txt wilt lezen
dat hij dan alleen de eerste regel leest :P heb het opgezocht op php.net... en het moet fread ipv fgets zijn...
dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

$file
= "tekst.txt";
$fopen = fopen($file, "r");
$data = fread($fopen, 4096);
fclose($fopen);

echo "$data";

?>


23 jaar geleden
 
0 +1 -0 -1
@Martien
met phpinclude dus:
include("filenaam");
en dan benje al klaar...
Mitch Dries
Mitch Dries
22 jaar geleden
 
0 +1 -0 -1
Hoe kan dit?
Ik gebruik de script om te schrijven naar bestanden en als ik iets toevoeg dan komt het onderaan op de pagina waar ik het op wil. Kan dit niet bovenaan zijn? (Dus laatst geplaatste bovenaan)
John Zondag
John Zondag
22 jaar geleden
 
0 +1 -0 -1
Ja, nieuwe regels komen altijd onderaan.
Wat je kunt doen is het bestand openen voor lezen, inlezen in een array, sluiten en weer openen voor schrijven (dus 'w' van write in plaats van 'a' van append), de gewenste regel schrijven en vervolgens alle overige regels uit het array schrijven (in een loopje).
Pepijn de vos
pepijn de vos
20 jaar geleden
 
0 +1 -0 -1
hoi

ik wil wel een regel tegelijk lezen, maar ik wil wel ook de 2de regel kunnen lezen, ik wil zeg maar van elke regel een aparte variabel.
hoe doe ik dat, kan ik met een argument opgeven welke regel ik lees?
Koosje Derks
Koosje Derks
20 jaar geleden
 
0 +1 -0 -1
Hoe kan ik de oude tekst vervangen door de nieuwe tekst, dat lijkt mij soms ook wel handig. Is er dan ook een php file te includen of zou die dan apart geschreven moeten worden in write.php
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Alexander
Alexander
19 jaar geleden
 
0 +1 -0 -1
Ik heb een site en ik ben bezig met een zoekmachine. Nou wil ik drie dingen opslaan op een regel: >Een titel > een bescrijving > een url.
En dat wil ik doen door bijv. een ; teken tussen de variabelen te doen. Hebben jullie tips?
Als jullie de BETA zoekmachine willen bekijken kan dat: pine.sweetnet.nl

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Bestanden openen en lezen
  2. Schrijven naar bestanden

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.