crazymischl
Erfahrenes Mitglied
Hi Sasser,
also wie ich dich bis jetzt verstanden habe, ist deine Textdatei so aufgebaut:
Also könnte eine Beispiel-Textdatei (neu.txt) so aussehen:
Hab ich das so richtig verstanden ?
Wenn ja, ich hab dir hier mal nen kleines script gemacht:
neu.php:
Du musst die Datei immer so aufrufen:
Also wird nun in meinem Beispiel wenn die php-datei so aufgerufen wird:
die download-zahl von 12 auf 13 erhöht und gespeichert.
Probiers mal aus, ob du es verwenden kannst.
also wie ich dich bis jetzt verstanden habe, ist deine Textdatei so aufgebaut:
Code:
namederdatei|ID|lizenz|price|url|extension|info|anzahl_der_downloads
Also könnte eine Beispiel-Textdatei (neu.txt) so aussehen:
Code:
bild1.jpg|6|freeware|kostenlos|http://meinserver.com/datei.jpg|.jpg|info zur Datei: das ist ein Bild|12
pdf.pdf|15|shareware|20euro|http://meinserver.com/datei.pdf|.pdf|info zur Datei: das ist ein PDF|30
neues textfile.txt|30|shareware|55euro|http://meinserver.com/datei.txt|.txt|info zur Datei: das ist eine Textdatei|50
datei.xdfg|26|shareware|70euro|http://meinserver.com/datei|.xdfg|info zur Datei: schrott-error Datei: falsche endung xD|8
Hab ich das so richtig verstanden ?
Wenn ja, ich hab dir hier mal nen kleines script gemacht:
neu.php:
PHP:
<?php
$download = $_GET['x'];
$true = "0";
// deine Text-Datei
$datei = "neu.txt";
$file = file($datei);
$arr = array();
foreach ($file as $line1){
$data1 = explode("|",$line1);
$arr[] = $data1['0'];
}
If (in_array($download,$arr)) {
echo "Die Datei ($download) wurde in der Text-Datei gefunden und der Download-Wert wird um eine Zahl höher gesetzt";
$handle = fopen($datei,"w");
foreach ($file as $line2){
$data2 = explode("|",$line2);
if ($data2['0'] == $download) {
$wert=$data2['7'];
$wertneu=$wert+1;
unset ($data2['7']);
$data2['7']=$wertneu."\n";
}
$write=$data2['0']."|".$data2['1']."|".$data2['2']."|".$data2['3']."|".$data2['4']."|".$data2['5']."|".$data2['6']."|".$data2['7'];
fputs ($handle,$write);
}
fclose($handle);
} else {
echo "Die angegebene Datei ($download) ist nicht in der Download-Liste vorhanden";
}
?>
Code:
neu.php?x=namederdatei.endung
Also wird nun in meinem Beispiel wenn die php-datei so aufgerufen wird:
Code:
neu.php?x=bild1.jpg
Probiers mal aus, ob du es verwenden kannst.