ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
462
462
EMPFEHLEN
-
Schönen guten Morgen,
Unzwar will ich den Wert auslesen der in der .txt Datei ist, ihn um eins erhöhen, und dann zum Download weitergeleiten werden. Die php Datei soll aber erst aufgerufen werden, wenn man auf einen Link klickt. Das ganze soll halt wie ein sehr einfacher Downloadzähler funktionieren. Hier ist mein Code für das Lesen;
Code :1 2 3 4 5 6
$Pfad = "hiphophalle.txt"; $datei = fopen($Pfad,"r+") ; rewind(); $Inhalt = fread($datei,filesize($Pfad)); fwrite($datei, $Inhalt + 1); **************Hier müsste der Wert ja dann um 1 erhöht werden********* fclose();
-
Sollte so gehen, ich hab's allerdings nicht so mit dem DateischreibkramPHP-Code:
$file = 'hiphophalle.txt';
$handle = fopen($file, 'r+');
$count = int(fread($handle, filesize ($file)));
rewind ($handle);
fwrite ($handle, ++$count);
fclose ($handle);
-
Ich werds dann heut abend mal ausprobieren und bescheid geben.
Eine Frage bleibt aber noch offen, die php Datei wird ja durch einen
Klick auf einen Link ausgeführt. Die php Datei öffnet sich.
Ich will aber, das dann der Download startet. wie bekomme
ich das noch hin!? DankeGeändert von shader09 (06.02.08 um 11:32 Uhr)
-
du könntest danach mit header() auf die Datei weiterleiten.
-
@enna
Genau das hab ich gesucht, vielen Dank.
-
Ich habe hier mal ein Beispiel geschrieben, wie man sogar TXT, und Bilddateien zum Download anbieten kann. So werden sie nicht angezeigt, sondern runtergeladen.PHP-Code:
<?php
if($_GET['file']) {
if(is_file($_GET['file'])) {
$filename = explode("/", $_GET['file']);
header("Content-Type: application/octet-stream");
$save_as_name = basename($_GET['file']);
header("Content-Disposition: attachment; filename=\"$save_as_name\"");
readfile($_GET['file']);
exit();
}
} else {
echo "Keine Datei angegeben";
}
?>Visit: www.sim4000.de
Ein Ball rollt um die Ecke und fällt um
Intelligenz ist, wenn man weiß, dass man doof ist.
-
@ Looma
Leider har dein Code nicht geholfen, da kommt eine Fehlermeldung wenn die Datei aufgerufen wird. Büdde helft mir.
Fatal error: Call to undefined function: int() in /...../downloadzaehler.php on line 4PHP-Code:<?
$file = 'hiphophalle.txt';
$handle = fopen($file, 'r+');
$count = int(fread($handle, filesize ($file)));
rewind ($handle);
fwrite ($handle, ++$count);
fclose ($handle);
header("Location: http://www.example.com/"); /* Browser umleiten */
?>
-
06.02.08 19:28 #8So sollte es gehen.PHP-Code:
<?php
$file = 'hiphophalle.txt';
$handle = fopen($file, 'r+');
$count = (int)fread($handle, filesize($file));
rewind ($handle);
fwrite ($handle, ++$count);
fclose ($handle);
header("Location: http://www.example.com/"); /* Browser umleiten */
?>
Eine Funktion namens int() gibt es nicht, diese würde dann wohl intval() heißen, aber auch mit (int) kann man den Typus erzwingen.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Vielen Dank hat Perfekt geklappt.
Ich würde jetzt gern den Wert der Datei auf einer .html Seite anzeigen,
kannst du mir da vielleicht ein bisschen weiterhelfen!?
-
06.02.08 20:18 #10
Auf einer HTML Seite wird dies nicht möglich sein, da du zum Auslesen der Datei und Ausgeben der eingelesenen Variable auch wieder PHP brauchst.
So könnte das Auslesen z. B. vonstatten gehen.PHP-Code:<?php
$file = 'hiphophalle.txt';
$handle = fopen($file, 'r');
echo (int)fread($handle, filesize($file));
fclose($handle);
?>KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Okay dann möchte ich mir das auf der .php Seite in nem Label oder
was es da gibt anzeigen. Kannste mir da noch helfe!?
-
Habs jetzt einfach in der .php Datei anzeigen lassen, und dann auf meiner
.html Seite die .php Datei angezeigt.
Hab jetzt aber noch ein Problem, wie kann ich denn jetzt noch die Schrift formatieren,
würde das gerne in Arial 14px haben!?
Danke
-
Das echo halt bisl umbauen...
Ohne es zu testen. Denke das geht.PHP-Code:echo '<p style="font-family:Arial; font-size:14pt;">'.(int)fread($handle, filesize($file)).'</p>';
Geändert von Loomis (07.02.08 um 13:54 Uhr)
-
Ne funktioniert nicht da kommt ne fehlermeldung, ich hab ja schon ne echo Zeile;
echo $content." Downloads";
möchte jetzt nur die Zahl und "Downloads" in Arial 14px haben.
-
Dann so:
PHP-Code:echo '<p style="font-family:Arial; font-size:14pt;">' .$content. ' Downloads</p>';
Ähnliche Themen
-
'versteckter' Downloadzähler
Von crix im Forum PHPAntworten: 40Letzter Beitrag: 16.11.08, 20:58 -
Downloadzähler PHP & MySQL
Von Zero2000 im Forum PHPAntworten: 8Letzter Beitrag: 17.04.07, 11:56 -
Downloadzähler
Von Aloa im Forum HTML & XHTMLAntworten: 8Letzter Beitrag: 03.05.04, 18:09 -
Downloadzähler?
Von progfxler im Forum PHPAntworten: 8Letzter Beitrag: 29.01.03, 00:35





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren