Hoe kan dit? Teller script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
// instellingen van de teller
$sinds = "9 maart 2013"; // vul hier de datum in, van wanneer de teller telt
$bestand = "system/teller.log"; // vul hier de bestandsnaam in, van de logfile
// controleren of bestand bestaat
if (file_exists($bestand)) {
// het bestand bestaat, waarde + 1
$actie = fopen($bestand, "r+");
$aantal = fgets($actie, 6);
$aantal++;
rewind($actie);
fputs($actie, $aantal, 6);
fclose($actie);
}else{
// het bestand bestaat niet, nieuwe aanmaken met waarde 1
$actie = fopen($bestand, "w");
$aantal = 1;
fputs($actie, $aantal, 6);
fclose($actie);
}
?>
// instellingen van de teller
$sinds = "9 maart 2013"; // vul hier de datum in, van wanneer de teller telt
$bestand = "system/teller.log"; // vul hier de bestandsnaam in, van de logfile
// controleren of bestand bestaat
if (file_exists($bestand)) {
// het bestand bestaat, waarde + 1
$actie = fopen($bestand, "r+");
$aantal = fgets($actie, 6);
$aantal++;
rewind($actie);
fputs($actie, $aantal, 6);
fclose($actie);
}else{
// het bestand bestaat niet, nieuwe aanmaken met waarde 1
$actie = fopen($bestand, "w");
$aantal = 1;
fputs($actie, $aantal, 6);
fclose($actie);
}
?>
Dit werkte prima tot gisteren.
Ik krijg nu deze meldingen:
Warning: fopen(system/teller.log) [function.fopen]: failed to open stream: No such file or directory in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 18
Warning: fputs() expects parameter 1 to be resource, boolean given in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 20
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 21
Ik snap er niks van, kan iemand me helpen?
Lijkt erop dat je de map 'system' niet hebt aangemaakt.
Map system bestaat niet in jouw structuur.
En uiteraard ... als je dat bestand niet kan aanmaken op lijn 18, zullen lijnen 20 en 21 ook fouten geven.
Warning: fopen(teller.log) [function.fopen]: failed to open stream: Permission denied in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 10
Warning: fgets() expects parameter 1 to be resource, boolean given in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 11
Warning: rewind() expects parameter 1 to be resource, boolean given in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 13
Warning: fputs() expects parameter 1 to be resource, boolean given in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 14
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/bartdhz111/domains/jorworldservants.nl/public_html/index/system/teller.php on line 15
Code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
// instellingen van de teller
$sinds = "9 maart 2013"; // vul hier de datum in, van wanneer de teller telt
$bestand = "teller.log"; // vul hier de bestandsnaam in, van de logfile
// controleren of bestand bestaat
if (file_exists($bestand)) {
// het bestand bestaat, waarde + 1
$actie = fopen($bestand, "r+");
$aantal = fgets($actie, 6);
$aantal++;
rewind($actie);
fputs($actie, $aantal, 6);
fclose($actie);
}else{
// het bestand bestaat niet, nieuwe aanmaken met waarde 1
$actie = fopen($bestand, "w");
$aantal = 1;
fputs($actie, $aantal, 6);
fclose($actie);
}
?>
// instellingen van de teller
$sinds = "9 maart 2013"; // vul hier de datum in, van wanneer de teller telt
$bestand = "teller.log"; // vul hier de bestandsnaam in, van de logfile
// controleren of bestand bestaat
if (file_exists($bestand)) {
// het bestand bestaat, waarde + 1
$actie = fopen($bestand, "r+");
$aantal = fgets($actie, 6);
$aantal++;
rewind($actie);
fputs($actie, $aantal, 6);
fclose($actie);
}else{
// het bestand bestaat niet, nieuwe aanmaken met waarde 1
$actie = fopen($bestand, "w");
$aantal = 1;
fputs($actie, $aantal, 6);
fclose($actie);
}
?>
Gewijzigd op 28/10/2013 19:10:50 door Bart Matsko
Doe 777, en schop indien het dan werkt de systeembeheerder omdat die zijn zaakjes niet op orde heeft ;-)
777 werkt, harstikke bedankt!