Opgehoogde variabele onthouden
Als het uploadscript op de server wordt afgesloten, moet er bij een volgende sessie gewoon worden doorgeteld.
Is dat mogelijk, en zo ja hoe?
Nummertje onthouden in file of database...
Maar, hoe maak ik de txtfile leeg, voordat ik de opgehoogde waarde erin schrijf?
Want ik wil niet dat de inhoud steeds achter elkaar geplakt wordt.
fopen("c:\\data\\info.txt", "w");
$handle = Quote:
'w' Open for writing only; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.
Dank, nu gaan we verder..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
// bestand waarin variabele staat:
$file = "cat01.txt";
// open het bestand met 'r' (read)
$fopen = fopen($file, "r");
// haal de tekst eruit
$data = fgets($fopen, 1024);
// sluit het bestand weer af
fclose($fopen);
// laat zien:
echo "Inhoud tekstbestand: ".$data;
$data++;
$invoegen = $data;
// open het bestand
$fopen = fopen($file, "w");
// schrijf '$invoegen' in het bestand
fwrite($fopen, $invoegen);
// sluit het bestand
fclose($fopen);
?>
// bestand waarin variabele staat:
$file = "cat01.txt";
// open het bestand met 'r' (read)
$fopen = fopen($file, "r");
// haal de tekst eruit
$data = fgets($fopen, 1024);
// sluit het bestand weer af
fclose($fopen);
// laat zien:
echo "Inhoud tekstbestand: ".$data;
$data++;
$invoegen = $data;
// open het bestand
$fopen = fopen($file, "w");
// schrijf '$invoegen' in het bestand
fwrite($fopen, $invoegen);
// sluit het bestand
fclose($fopen);
?>
Moet ik echt eerst openen en dan weer sluiten en dan weer openen, enz.
Is er een parameter zodat ik het script voor de helft kan inkorten?
mode Description
'r' Openen voor alleen lezen; plaats de bestands pointer aan het begin van het bestand.
'r+' Openen voor lezen en schrijven; plaats de bestands pointer aan het begin van het bestand.
'w' Openen voor alleen schrijven; plaats de bestands pointer aan het begin van het bestand en maak het bestand 0 bytes lang. Als het bestand niet bestaat, probeer het aan te maken.
'w+' Openen voor lezen en schrijven; plaats de bestands pointer aan het begin van het bestand en maak het bestand 0 bytes lang. Als het bestand niet bestaat, probeer het aan te maken.
'a' Openen voor alleen schrijven; plaats de bestands pointer aan het einde van het bestand. Als het bestand niet bestaat, probeer het aan te maken
'a+' Openen voor lezen en schrijven; plaats het bestands pointer aan het einden van de file. Als het bestand niet bestaat, probeer het aan te maken
Zie voor meer info nl.php.net