Datei Upload auf den Download Server?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausschneiden
beitrag
benutzt beitrag
datei
editor
exit
extension
gesamten space
kilobyte
manual
none
ordner
pawort
sicherheitslcke
space
uebrigens
verzeichnis
wollnashorn
zugreifen
zurck
-
Hallo,
Ich hab einfach so mal ein Upload Service gemacht ( http://www.wolluploads.tk ),
aber bei Lima-City ist pro Datei nur 5 MB oder so erlaubt, oder?
Kann man einstellen, dass alles auf`n Download Server geuppt wird?
Hier das Script:
<?php $path = '/woll.upload/uploads/'; $img_path_up = '/home/webpages/lima-city/wollnashorn/html/woll.upload/uploads/'; $groessemax = 10000; // ----------------------------------------- // Ab hier nichts mehr anpassen if (!isset($_GET["loechen"])) $_GET["loechen"] = ""; if (!isset($_GET["file"])) $_GET["file"] = ""; ?> <html> <head> <title>WollUploads.tk</title> <style type="text/css"> <!-- body, table{ color: #000; font: 11px Comic Sans MS; } div{ margin:0; padding:0; } --> </style> </head> <body> <? if(uploadmoeglichkeitpruefen()==false){ echo '<div style="color:red;">Es ist auf diesen Server kein Upload möglich, bitte wenden Sie sich an Ihren Hoster und bitten um Aktivierung der Php Upload Funktion.</div>'; exit; } if(file_exists($img_path_up)==false OR $img_path_up ==''){ echo '<div style="color:red;">Es gibt kein Ordner wohin die Bilder geladen werden sollen!</div>'; exit; } ?> <br> <object width="500" height="200"> <param value="http://wollnashorn.lima-city.de/woll.upload/uploads/datei_1180532815.swf" /> <embed src="http://wollnashorn.lima-city.de/woll.upload/4trert.swf" width="700" height="250"></embed> </object> <br> <? if($_POST["action"]){ $filename = ""; if ($HTTP_POST_FILES['userfile']['tmp_name']<> 'none'){ $file = $HTTP_POST_FILES['userfile']['name']; $temp = $HTTP_POST_FILES['userfile']['tmp_name']; $path_parts = pathinfo($file); $filename = "datei_" . time() . "." . $path_parts["extension"]; if($HTTP_POST_FILES['userfile']['size'] <= $groessemax*1024){ if(decoct(fileperms($img_path_up))==40777){ if(@copy($temp, $img_path_up.$filename)){ echo '<div style="color:green;"><img src="http://wollnashorn.lima-city.de/woll.upload/uploads/datei_1180537897.png">Datei ist auf den Server!<br>'; echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Zurück</a><br><br></div>'; } else { echo '<div style="color:red;"> <img src="http://wollnashorn.lima-city.de/woll.upload/uploads/datei_1180537965.png"Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Zurück</a><br><br></div>'; } } else { echo '<div style="color:red;"> <img src="http://wollnashorn.lima-city.de/woll.upload/uploads/datei_1180537965.png"Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Zurück</a><br><br></div>'; } } else { echo '<div style="color:red;"> <img src="http://wollnashorn.lima-city.de/woll.upload/uploads/datei_1180537965.png"Die Datei ist zu groß! Die Datei darf nicht größer als '.$groessemax.' KB (KiloByte) sein. <a href="'.$_SERVER['PHP_SELF'].'">Zurück</a><br><br></div>'; } } } else { ?> <form method="post" enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> die Datei darf nicht größer sein als <?php if((maximaledateiuploadgroesseermitteln()/1024)>$groessemax) echo $groessemax; else echo (maximaledateiuploadgroesseermitteln()/200);?> KB (KiloByte).<br><br> <input name="userfile" type="file" size="40"><br><br> <input type="submit" name="action" value="Speichern"> </form> <? } ?>
Beitrag geaendert: 30.5.2007 17:52:21 von wollnashorn
Beitrag geaendert: 30.5.2007 17:52:50 von wollnashorn -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
... ich weiß ja nichts genaues, aber ich glaub nicht dass LC damit einverstanden ist, wenn du einen Uploadservice eröffnest ...
Ansonsten ist die Filesize auf dem Download Server größer, oder?
... 5 MB sind's jedenfalls nicht! -
naja, nutzt ja eh keiner (außer mir^^)
hmm... wenn ich 2 MB dateien uploade kommt ne Fehlermeldung...
EDIT: nicht vom Download Server... normal...
Ich hab gefragt ob man machen könnt das es auf den Download Server geschrieben wird...
In dem phpBB kann man ja auch sachen uploaden, darum denk ich Lima hat nix dagegen.
Beitrag geaendert: 30.5.2007 17:59:41 von wollnashorn -
Du müsstest die Dateien direkt nach dem Upload via FTP auf den Downloadserver verschieben, allerdings befindet sich die Datei auf deinem Space nachdem sie via Formular hochgeladen wurde, zwar nur kurz, aber sie ist halt da und das ist laut FAQ verboten.
-
achso, also ist das verboten?
-
Sehr sicher ist das Upload Script übrigens nicht. ^^
-
wie hast`n das geschafft?^^
Aber in die Uploads kommst du nicht^^
Beitrag geaendert: 30.5.2007 18:25:36 von wollnashorn -
Ich hab Zugriff auf deinen gesamten Space. Da habe ich auch Zugriff auf das Upload Verzeichnis.
MfG Lucas
BTW: Ich habe mir erlaubt die rar und bmp Dateien zu löschen. Sonst habe ich nichts gelöscht.
Beitrag geaendert: 30.5.2007 18:28:59 von lucas9991 -
Ô_o
Wie das denn?
*passwort änder*
EDIT: die hab ich zum test benutzt^^
Beitrag geaendert: 30.5.2007 18:30:14 von wollnashorn -
Äh, dir ist klar, dass ich nicht dein Passwort erraten habe?
Der Upload ist unsicher. Man kann ohne weiteres PHP-Dateien hochladen.
Nimm den Upload lieber zügig von deiner Seite runter und informiere dich erst mal über Sicherheitslücken. -
aso stimmt...
könnt ich machen, dass nur jpeg, png und Gif`s erlaubt sind?
Aber der Upload ist eh net auf meiner Seite, wird der auch net kommen!
Beitrag geaendert: 30.5.2007 19:02:39 von wollnashorn -
aso stimmt...
könnt ich machen, dass nur jpeg, png und Gif`s erlaubt sind?
Schnapp dir 'nen Hex-Editor und schau dir ein paar JPEG-, PNG- und GIF-Dateien an. Du wirst feststellen, dass alle drei am Dateianfang typische Bytefolgen aufweisen. Die kannst du in PHP nach dem Upload mit den String-Suchfunktionen (z.B. strpos()[1]) abfragen.
[1] Wenn die Dateien groß sind, dann würde ich vorher mit substr() nur den benötigten Teil vom Anfang der Datei "ausschneiden".
http://de.php.net/manual/de/function.strpos.php
http://de.php.net/manual/de/function.substr.php -
achso, also ist das verboten?
Wirklich, ist es bei Lima wirklich verboten...
Ich meine, das wusste ich gar nicht... -
achso, also ist das verboten?
Wirklich, ist es bei Lima wirklich verboten...
Ich meine, das wusste ich gar nicht...
Bitte einmal die FAQ lesen:
http://www.lima-city.de/faq.php -
RTFM^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage