Hallo,
ich habe mir ein kleines Downloadscript gecodet, welches wie folgt aussieht:
das script wird dann um Wallpaper zu loaden so aufgerufen:
....download.php?id=wallpaper1&file=wallpaper
und die wallpaper.txt sieht so aus:
Jetzt zu meiner eigentlichen Frage:
Sollte ich da noch irgendwo ein flock einbauen, für den Fall, dass mehrere User auf einmal die download.php aufrufen, um aus einer Datei was zu saugen ??
Wenn ja, wo und welches ??
Danke im vorraus !!
ich habe mir ein kleines Downloadscript gecodet, welches wie folgt aussieht:
PHP-Code:
<?php
if(isset($self)) {
$file=$self2;
}
elseif($_GET["file"]) {
$file=$_GET["file"].".txt";
}
else {
$file="datei.txt";
}
$ids=file($file);
$getid=$_GET["id"];
for ($i=0; $i<count($ids); $i++) {
$e=explode("|--|", $ids[$i]);
if ($e[0] == $getid) {
$e[2]+=1;
unlink($file);
$ids[$i]=$e[0]."|--|".$e[1]."|--|".$e[2];
$d=1;
foreach ($ids as $temp) {
$temp=str_replace("\r\n","",$temp);
$temp=str_replace("\n","",$temp);
if($d==1) {
$write=$temp;
}
else {
$write="\n".$temp;
}
$fp=fopen($file, "a+");
fputs($fp, $write);
fclose($fp);
$d++;
}
echo '<Meta HTTP-Equiv=Refresh Content="0; URL='.$e[1].'">';
}
}
// .....
?>
....download.php?id=wallpaper1&file=wallpaper
und die wallpaper.txt sieht so aus:
Code:
wp1|--|../../download/wallpaper/Nsane_ghost.zip|--|0 wp2|--|../../download/wallpaper/n_sane_blue.zip|--|0 wp3|--|../../download/wallpaper/cubic.zip|--|0 wp4|--|../../download/wallpaper/bump_mapping_wallpaper.zip|--|0 wp5|--|../../download/wallpaper/nsane1.zip|--|0 wp6|--|../../download/wallpaper/nsane_grunge.zip|--|0
Sollte ich da noch irgendwo ein flock einbauen, für den Fall, dass mehrere User auf einmal die download.php aufrufen, um aus einer Datei was zu saugen ??
Wenn ja, wo und welches ??
Danke im vorraus !!
Kommentar