• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

datei schreiben

Status
Für weitere Antworten geschlossen.

Leo

Neues Mitglied
ich möchte eine zahl, die in einer datei steht beim aufruf eines scripts um
1 erhöhen!Kann mir jemand sagen wie das mit fopen,fwrite usw . gehen könnte?
 
Werbung:
[php:1:61f346467a]<?php
$filename="counter.txt";
if (file_exists($filename)) {
$fp=fopen($filename,"r");
$count=fread($fp,filesize($filename));
fclose($fp);

$count++;
echo $count;

$fp=fopen($filename,"w");
fwrite($fp,$count);
fclose($fp);
} else {
$fp=fopen($filename,"w");
fwrite($fp,"1");
fclose($fp);
echo "1";
}
?>[/php:1:61f346467a]

mfg, fätzminator

PS: es muss keine datei vorhanden sein, da diese beim 1. ausführen des scripts autmatisch geschrieben wird...
 
Werbung:
danke aba noch ne fräge wie kann man 517 postings haben?
dateien löschen weiß ich:
<?php
unlink("datei.endung");
?>
 
Werbung:
gute antwort danke trotzdem denn nun habe ich immer einen der mir 13 jährigen php anfänger fragen beantwortet
 
Werbung:
ICH HABE folgendes script für mein Gästebuch:
<?php
$filename="anzahl.txt";
$fp=fopen($filename,"r");
$count=fgets($fp,filesize($filename));
$count++;
fwrite($fp,$count);
fclose($fp);
?>
<script>
setTimeout("location.href='warten.html'",100);
</script>
Das erhöht den inhalt der datei zwar aber beim 2.aufruf nicht mehr warum?
(ich habe das script ein wenig verändert)
 
Werbung:
genau... du musst es zuerst lesen und dann schreiben...
wenn du willst, dass es nichts anzeigt, kannst du das script so lassen, musst nur die echo tags rausnehmen...
und wenn du irgendwo auf der website die besucheranzahl anzeigen willst, musst du einfach <?php echo $count ?> einfügen, aber das wirst du wohl wissen... :wink:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben