Upload Skipt
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auswahl
bild
copyright
date
datei
dateiname
eigene berschrift
eingegebene passwort
error
exit
geschtzte verzeichnisse
haftung
konfiguration
mailadresse
message
mssen
pawort
sperrliste
verwendung
verzeichnis
-
Hallo, ich wei? nicht, wo ich hier in diesem Skript das Vezeichnis angeben soll, wo die Datei gespeichert werden soll:
<?php $date=date("j.n.y"); $time=date("H:i:s"); ///////////////////////////////////////////////////////////////////////// // --------------------------------------------------------------------// // UpItEasy v.2.0 -----------------------------------------------------// //---------------------------------------------------------------------// // by Alexander Junge (a.junge@aj-chs.de) // // http://www.aj-chs.de // // // // Ich uebernehme keine Haftung fuer die Verwendung meines Scripts. // // UpItEasy ist Freeware, daher kein Support! // // // // Die Hinweise zum Copyright muessen in diesem Script erhalten // // bleiben. // // // // (c) Copyright 2002/03 Alexander Junge // // // // Weitere Informationen auf meiner Homepage: // // http://www.aj-chs.de // // // //24////////////////////////////////////////////////////////////// // UpItEasy - Konfiguration des Pogrammes // Ihre eigene Ueberschrift $ProgTitle = "TheGame - Fileserver"; // Mailbenachrichtigung $UpInfo = "no"; // "yes"- schickt Ihnen eine Mail bei Verwendung des Pogrammes // Inhalt der Mail wenn aktiviert //Titel $UpInfoTitle = "Jemand hat Dateien hochgeladen"; // Text der Mail ("$date" und "$time" stehen fuer Datum und Uhrzeitstempel! $UpInfoMessage = "Es ist der $date um $time Uhr.\n Jemand hat gerade Dateien auf meinen Server hochgeladen"; // IHRE Mailadresse $UpInfoMail = "moritzpeuser@googlemail.com"; // IHRE Mailadresse // Konfiguration der Bedingungen $RequirePass = "no"; // Soll ein Password zum Upload eingegegeben werden? $PassWord = ""; // Ihr Passwort eingeben wenn aktiviert $UploadNum = "20"; // Anzahl der auf einmal hochladbaren Dateien... $Directory = "uploads"; // das Verzeichnis fuer den Upload ( chmoded 777 setzen) $MaxLoadSize = "10000000"; // MAXIMALE Groesse der hochzuladenden Dateien in KByte... $OverWrite = "no"; // Ueberschreiboption - vorhandene Dateien ueberschreiben? $ForbiddenShow = "yes"; // VERBOTENE Dateien u. Dateitypen dem USER anzeigen $WriteAll = "no"; // Schreiboption - AUCH GESPERRTE Dateitypen werden geupt! $PwReminder = "yes"; // EasyIDENT-Link einblenden (ACHTUNG: das Tool mu? separat downgeloadet und im selben Verzeichnis installiert werden...) // In das folgende Array die GESPERRTEN Dateitypen ODER / UND Dateinamen eintragen $ForbiddenFiles=array(".cgi",".pl",".css",".pdf",".asp",".jsp",".bmp",".txt",".mp3",".avi",".com",".bat"); //Kommentar zur Sperrliste // Sicher werden Sie finden, es waere einfacher, nur Dateitypen zuzulassen, als Unerwuenschtes auszusperren. // Doch haben Sie auf diese Art und Weise die Moeglichkeit z. B. html-Dateien zuzulassen, // und nur die index.html zu schuetzen. Im Uebrigen ist die Auswahl der Dateien, mit denen man auf einem Server // WIRKLICH etwas anfangen kann, doch stark begrenzt...oder? // Ueberdies kann das Tool auch in .htaccess-geschuetzte Verzeichnisse upen... ?> <HTML> <HEAD> <TITLE><? echo $ProgTitle;?></TITLE> <?include "upiteasy.css";?> </HEAD> <? //--------------------------------------------------------------------------------------------------------- //Ab hier bitte nichts mehr veraendern //105------------------------------------------------------------------------------------------------------ if($upiteasy) { if($RequirePass=="yes") { if($PassWord != "$password") { if($UpInfo == "yes"){ $Message="$date $time\nACHTUNG:\nJemand hat unberechtigt versucht, Dateien auf Ihren Webspace zu laden!"; mail("$UpInfoMail", "$UpInfoTitle", "$Message", "From: $UpInfoMail"); } ?> <P><CENTER><B><h4>ERROR</h4></B></CENTER></P> <P><CENTER><TABLE WIDTH="450" BORDER="0" CELLSPACING="0" CELLPADDING="0"> <TR> <TD WIDTH="100%" BGCOLOR="#000000"> <TABLE WIDTH="450" BORDER="0" CELLSPACING="1" CELLPADDING="2"> <TR> <TD COLSPAN="2" BGCOLOR="#ffffff"> <h5>Das eingegebene Passwort ist falsch!</h5></TD> </TR> </TABLE></TD> </TR> </TABLE></CENTER></P> <P><CENTER> </CENTER></P> <P><CENTER> </CENTER></P> <P><CENTER><A HREF="http://www.thegame.de.md" TARGET="_blank">TheGame - Fileserver</a></CENTER> </BODY> </HTML> <?php exit(); } } if($UpInfo == "yes"){ mail("$UpInfoMail", "$UpInfoTitle", "$UpInfoMessage", "From: $UpInfoMail");} $num = 0; while($num < $UploadNum) { $num++; $bild = "fileup$num"."_name"; $bild1 = $$bild; $bild2 = "fileup$num"; $bild3 = $$bild2; if($bild3 != "") { $bytes = filesize($bild3); $ok = "yes"; for($n=0;$n<count($ForbiddenFiles);$n++) { if(stristr($bild1,$ForbiddenFiles[$n])) { $ok="$WriteAll";}} if ($bytes > $MaxLoadSize*1000) { $error .="Die Datei <b>$bild1</b> ist zu gross und kann deshalb nicht hochgeladen werden!<BR>"; } else { if ($OverWrite == "yes" && $ok == "yes"){ copy ($bild3, "$Directory/$bild1"); $error .="Die Datei <b>$bild1</b> wurde hochgeladen!<BR>"; } elseif(file_exists("$Directory/$bild1") OR $ok == "no") { $error .="Die Datei <b>$bild1</b> darf nicht aktualisiert werden ODER Dateityp nicht zugelassen!<BR>"; } elseif($ok == "yes") { copy ($bild3, "$Directory/$bild1"); $error .="Die Datei <b>$bild1</b> wurde hochgeladen!<BR>"; } } } } if(!$error) { $error .= "Es wurden noch keine Dateien eingetragen!"; } ?> <P><CENTER><B><h4>Status</h4</B></CENTER></P> <P><CENTER><TABLE WIDTH="550" BORDER="0" CELLSPACING="0" CELLPADDING="0"> <TR> <TD WIDTH="100%" BGCOLOR="#000000"> <TABLE WIDTH="550" BORDER="0" CELLSPACING="1" CELLPADDING="2"> <TR> <TD COLSPAN="2" BGCOLOR="#ffffff"> <?php echo $error; ?></TD> </TR> </TABLE></TD> </TR> </TABLE></CENTER></P> <P><CENTER> </CENTER></P> <P><CENTER> </CENTER></P> <P><CENTER><form> <input type="button" value="Weitere Dateien..." style=" width:220px" width="220px" onClick="Javascript:history.back()"> <input type="button" value="TheGame - Fileserver beenden" style="width:220px" width="220px" onClick="Javascript:self.close()"> </form></CENTER></P></div> <P><CENTER><A HREF="http://www.TheGame.de.md" TARGET="_blank">TheGame - Fileserver<a></CENTER> </BODY> </HTML> <?php exit(); } else { $num = 0; while($num < $UploadNum) { $num++; $html .= "<TR> <TD WIDTH=\"25%\"> <b>$num. Datei</b></TD> <TD WIDTH=\"75%\"> <INPUT NAME=\"fileup$num\" TYPE=\"file\" SIZE=\"25\"> </TD> "; } ?> <FORM ENCTYPE="multipart/form-data" ACTION="<? echo $PHP_SELF; ?>" METHOD="POST"> <P><CENTER><B> <P><CENTER><B> <div style="width:50%;filter:shadow(color=#FFFFFF, direction=135)"><h1><?echo "$ProgTitle";?></h1></CENTER></div></P> <? if($ForbiddenShow == "yes" && $WriteAll =="no"){?> <P><CENTER><B><h5>Gesperrt sind: <? foreach($ForbiddenFiles as $value){echo "$value,- ";}?> Dateien!</h5></center></p><? }?> <P><CENTER><B><h5>Dateigr??e max. <? echo"$MaxLoadSize";?> KB</h5></center></p> <P><CENTER><TABLE WIDTH="450" BORDER="1" CELLSPACING="0" CELLPADDING="0"> <TR> <TD WIDTH="100%"> <TABLE WIDTH="450" BORDER="1" CELLSPACING="1" CELLPADDING="2"> <TR> <TD COLSPAN="2"> <B>Ausgewählte Dateien</B></TD> </TR><?php echo $html; ?> </TABLE></TD> </TR> </TABLE></CENTER></P> <?php if($RequirePass=="yes") { ?> <P><CENTER><TABLE BORDER="1" CELLSPACING="0" CELLPADDING="0"> <TR> <TD WIDTH="100%"> <TABLE WIDTH="300" BORDER="1" CELLSPACING="1" CELLPADDING="2"> <TR> <TD WIDTH="33%" > <B>Ihr Passwort:</FONT></B></TD> <TD WIDTH="67%" BGCOLOR="#ffffff"> <INPUT NAME="password" TYPE="password" SIZE="25"> </TD></TR></table> <? if ($PwReminder =="yes"){echo "<center><a href=\"easyident.php\" target=\"_blank\"><font color=\"#FF0000\">Passwort vergessen?</a></font></center>";}?> </TABLE></TD> </TR> </TABLE></CENTER></P> <?php } ?> <P><CENTER><INPUT NAME="upiteasy" TYPE="submit" VALUE="Dateien jetzt hochladen"></CENTER></FORM> <P><CENTER> </CENTER></P> <P><CENTER> </CENTER></P> <P><CENTER><A HREF="http://www.thegame.de.md" TARGET="_blank">TheGame - Fileserver</a></CENTER> </BODY> </HTML> <?php exit(); } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
k?nnt ihr mir da vielleicht helfen??
-
$Directory = "uploads"; // das Verzeichnis fuer den Upload ( chmoded 777 setzen)
Sagt die Zeile nicht alles?
mfg
PS: Bei Lima musst du beim CHMOD Befehl eine 0 vorn dran machen also 0777. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage