Also ich hab hier ein kleines Script zum download von sämtlichen sachen,
du kannst auch *.html dateien downloaden lassen. (mit adminbereich)
download.php
[php:1:5177e855e8]<?php
// settings
$dbfile = "data.txt"; // datei zum speichern der daten [absoluter Pfad]
$adminpass = "password"; // admin-passwort
$scripturl = "$PHP_SELF"; // pfad zum script [kann so belassen werden]
// end settings
if($act == "admin"):
?>
<html>
<head>
<title>xDLs</title>
<style type='text/css'>
body,td {font: 10px Verdana; color:#000000;}
a:link {text-decoration: none; color: #000099}
a:visited {text-decoration: none; color: #000099}
a:active {color: #000099}
a:hover {text-decoration: underline; color: #000099}
textarea {font-family: verdana,arial;font-size:11px; color:#000000;background-color:#FFFFFF;border:1; border-color:#000000; border-style:solid;}
input {background-color:#FFFFFF;font:verdana; color:#000000; font-size:10px;border:1; border-color:#000000; border-style:solid;}
</style>
</head>
<body>
<?
if($password != $adminpass):
echo "
<form action=\"$scripturl\" method=\"get\"\n>";
echo "Passwort:
<input type='password' name='password'>\n";
echo "<input type='hidden' name='act' value='admin'>";
echo "<input type='hidden' name='send' value='ok'>\n";
echo "<input type='submit' value='Login'>\n";
echo "\n</body></html>";
if($send == "ok" && $password != $adminpass) { echo "
Das Passwort
$password ist falsch ..."; }
exit;
elseif($newid != ""):
$datei = fopen($dbfile, "a");
fputs($datei, $newid . "|" . $newurl . "|" . $startcount . "\n");
fclose($datei);
echo "
Eintrag erfolgreich
<a href=\"$scripturl?act=admin&password=$password\">Zurück zum Index</a></p></center></body></html>";
exit;
elseif($editid != ""):
if($editurl != ""):
$datei = fopen($dbfile, "r");
while($zeile = fgetcsv($datei, 1000, "|")):
if($zeile[0] == "$editid"):
$erg[] = "$editid|$editurl|$editcount\n";
else:
$erg[] = "$zeile[0]|$zeile[1]|$zeile[2]\n";
endif;
endwhile;
fclose($datei);
$datei = fopen($dbfile, "w");
$count = 0;
while($erg[$count] != ""):
fputs($datei, $erg[$count]);
$count++;
endwhile;
fclose($datei);
echo "
Eintrag erfolgreich editiert
<a href=$scripturl?act=admin&password=$password>Zurück zum Admin-Index</a></p></center></body></html>";
exit;
else:
$datei = fopen($dbfile, "r");
while($erg=fgetcsv($datei, 1000, "|")):
if($erg[0] == $editid):
echo "
<form action=$scripturl?act=admin method=post>\n";
echo "<input type='hidden' name='password' value='$password'>\n";
echo "ID:
$erg[0]
<input type=hidden name=editid value=\"$editid\">
\n";
echo "URL:
<input type=text name=editurl value=\"$erg[1]\">
\n";
echo "Anzahl DLs:
<input type=text name=editcount value=\"$erg[2]\">
\n";
echo "<input type=submit name=submit value=Änderungen speichern>\n</p></center></body></html>";
break;
else:
continue;
endif;
endwhile;
endif;
exit;
elseif($delid != ""):
$datei = fopen($dbfile, "r");
while($zeile = fgetcsv($datei, 1000, "|")):
if($zeile[0] == $delid):
continue;
else:
$erg[] = "$zeile[0]|$zeile[1]|$zeile[2]";
endif;
endwhile;
fclose($datei);
$datei = fopen($dbfile, "w");
$count = 0;
while($erg[$count] != ""):
fputs($datei, "$erg[$count]\n");
$count++;
endwhile;
fclose($datei);
echo "
Gelöscht!
<a href=$scripturl?act=admin&password=$password>Zurück zum Admin-Andex</a>";
exit;
else:
$datei = fopen($dbfile, "r");
echo "
<table border=1 width=90%>\n";
echo "<tr><td width=25%>
ID</td><td width=50%>
URL</td><td width=8%>
DLs</td><td width=*%>
Action</td></tr>\n";
while($erg = fgetcsv($datei, 1000, "|")):
echo "<td width=25%>$erg[0]</td><td width=50%>$erg[1]</td><td width=8%>$erg[2]</td><td width=*>
Delete</td></tr>\n";
endwhile;
echo "</table>";
echo "<form action=$scripturl?act=admin method=post>\n";
echo "<input type='hidden' name='password' value='$password'>\n";
echo "
Add New DL:
";
echo "ID:
<input type=text name=newid>
\n";
echo "URL:
<input type=text name=newurl value=\"http://\">
\n";
echo "Anzahl DLs:
<input type=text name=startcount value=0>
\n";
echo "<input type=submit name=submit value=Speichern>\n";
echo "</center></body></html>";
exit;
endif;
endif;
$datei = fopen($dbfile, "r");
while($zeile = fgetcsv($datei, 1000, "|")):
if($zeile[0] == $id):
$togo = $zeile[1];
$zahl = $zeile[2];
$zahl++;
else:
$erg[] = "$zeile[0]|$zeile[1]|$zeile[2]\n";
endif;
endwhile;
fclose($datei);
$datei = fopen($dbfile, "w");
fputs($datei, "$id|$togo|$zahl\n");
$count = 0;
while($erg[$count] != ""):
fputs($datei, $erg[$count]);
$count++;
endwhile;
fclose($datei);
//refresh:
if($go == "browser"):
echo "<p align='center'>\n";
echo "<font size='1' face='verdana,arial'>\n";
echo "Download wird in wenigen Sekunden gestartet ... [
url ]";
echo "<meta http-equiv=\"refresh\" content=\"2; URL=$togo\">";
exit;
endif;
header("Location: $togo");
?>[/php:1:5177e855e8]
So, dann musst du noch eine
$dbfile erstellen namens
data.txt.
Sobald du das gemacht hast, lädst du alle dateien hoch, gibst der data.txt
noch die ensprechenden schreibrechte (CHMOD 777) und dann kommst du
per
http://www.xxxxxx.xx/xx/download.php?act=admin zum
adminmenü, wo du die downloads einrichten kannst, bzw. Sie in die data.txt
schreiben lassen kannst. wenn du nun dein bild downloaden lassen willst,
dann gibst du im link folgendes ein:
download.php?id=die ID die du im admincenter eingetragen hast
das setzt allerdings voraus, dass das bild im selben ordner ist wie die
download.php. falls das nicht der fall ist, musst du das natürlich anpassen:
../xx/xx/download.php?id=deine ID
so viel spass ;ugl ;ugl