Ich habe hier Upload-Script, das ermöglicht, die hochgeladenen Dateien auf einer Seite anschauen und downloaden zu können.
Es müssten nur noch drei Sachen hinzugefügt werden:
[B]
1.) Mehrere Uploadfelder zum gleichzeitigen Upload mehrerer Dateien
2.) Hochladen nur mit einem Passwort möglich
3.) Die Downloadsite soll mit den Einträgen begrenzt werden können, beispielsweise 50 Dateien pro Seite, und dann Umschlag auf Seite 2.
Wer kann mir helfen?
Hier das bisherige Script:
Danke schonmal!
Es müssten nur noch drei Sachen hinzugefügt werden:
[B]
1.) Mehrere Uploadfelder zum gleichzeitigen Upload mehrerer Dateien
2.) Hochladen nur mit einem Passwort möglich
3.) Die Downloadsite soll mit den Einträgen begrenzt werden können, beispielsweise 50 Dateien pro Seite, und dann Umschlag auf Seite 2.
Wer kann mir helfen?
Hier das bisherige Script:
PHP-Code:
<?
$extlimit = "yes"; //Do you want to limit the extensions of files uploaded
$limitedext = array(".gif",".jpg",".png",".jpeg",".GIF",".JPG",".PNG",".JPEG"); //Extensions you want files uploaded limited to.
$sizelimit = "yes"; //Do you want a size limit, yes or no?
$sizebytes = "500000"; //size limit in bytes
$dl = ""; //url where files are uploaded
$absolute_path = ""; //Absolute path to where files are uploaded
$websiteurl = ""; //Url to you website
$websitename = "";
if (!isset($action)) {
$action = "";
}
switch($action) {
default:
echo"
<html>
<head>
<title>Lade deine Bilder und Videos hoch!</title>
</head>
<body>
<br><br><br>
<a href=$PHP_SELF?action=upload>Bilder hochladen</a><br>
<a href=$PHP_SELF?action=download>Bilder runterladen</a><br>
<a href=$websiteurl>Zurueck zu $websitename</a><br>
<br><br><br>
* Der Link zu eurem Bild lautet: <b>[url]www.dreaddt.de/bilder/dateiname[/url]</b> *
<br><br>
Dieser Service ist komplett kostenlos und jeder kann ihn nutzen, doch es gibt ein paar Einschränkungen!!
<br>
1. Es können nur Bilder hochgeladen werden
<br>
2. Ein Bild darf nicht größer als 500 kb sein
<br>
3. Bilder werden nur mit der Dateiendung *.gif , *.jpg , *.jpeg oder *.png akzeptiert
<br><br>
!!! Gesetzeswiedrige Inhalte werden gelöscht !!!
<br><br>visit also <a href=http://www.dt125.com/>[url]www.DT125.de[/url]</a>
</body>
</html>";
break;
case "download":
echo "
<html>
<head>
<title>File Download</title>
</head>
<body><a href=$PHP_SELF?action=upload>Bild hochladen</a><br> <a href=$websiteurl>Zurueck zu $websitename</a>";
$list = "<table width=700 border=1 bordercolor=#000000 style=\"border-collapse: collapse\">";
$list .= "<tr><td width=700><center><b>Klick zum Download</b></center></td></tr>";
$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
//Download files with spaces fix by Kokesh
$list .= "<tr><td width=700><a href='$dl/$file'>$file</a></center></td></tr>";
}
}
$list .= "</table>";
echo $list;
echo"
<br><br>
visit also <a href=/></a>
</body>
</html>";
break;
case "upload":
echo"
<html>
<head>
<title>Lade deine Bilder hoch!</title>
</head>
<body>
<form method=POST action=$PHP_SELF?action=doupload enctype=multipart/form-data>
<p>Bild zum hochladen:<br>
<input type=file name=file size=30>
<p><button name=submit type=submit>
Upload
</button>
</form>
<br><br>
visit also <a href=/></a>
</body>
</html>";
break;
//File Upload
case "doupload":
$dir = "dir";
if ($file != "") {
if (file_exists("$absolute_path/$file_name")) {
die("Datei ist bereits vorhanden. Am besten grad umbenennen");
}
if (($sizelimit == "yes") && ($file_size > $sizebytes)) {
die("Datei ist zu groß. Maximale Dateigröße liegt bei $sizebytes.");
}
$ext = strrchr($file_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
die("Die Dateiendung wurde nicht akzeptiert. Versuche es noch einmal");
}
@copy($file, "$absolute_path/$file_name") or die("The file you are trying to upload couldn't be copied to the server");
} else {
die("Hochladen ;-)");
}
echo "
<html>
<head>
<title>Bild hochgeladen</title>
</head>
<body>";
echo $file_name." erfolgreich hochgeladen";
echo "<br>
<a href=$PHP_SELF?action=upload> Noch ein Bild hochladen</a><br>
<a href=$PHP_SELF?action=download> Bild runterladen</a><br>
<a href=$websiteurl> Zurueck zu $websitename</a><br><br><br>
visit also <a href=></a>
</body>
</html>";
break;
}
?>
Kommentar