#26 22. Dezember 2006 AW: Upload Script Natürlich nur auf UNIX-basierenden Systemen. + Multi-Zitat Zitieren
#27 22. Dezember 2006 AW: Upload Script ich habe jetzt 2 files einmal eine upload.php PHP: <? php $uploaddir = '/var/www/users/mj/uploader/' ; $uploadfile = $uploaddir . basename ( $_FILES [ 'upfile' ][ 'name' ]); echo '<pre>' ; if ( move_uploaded_file ( $_FILES [ 'upfile' ][ 'tmp_name' ], $uploadfile )) { echo "File is valid, and was successfully uploaded.\n" ; } else { echo "Possible file upload attack!\n" ; } echo 'Here is some more debugging info:' ; print_r ( $_FILES ); print "</pre>" ; ?> und index.html: HTML: <form action="upload.php" method="POST"> <input type="file" name="upfile"> <INPUT NAME="upfile" TYPE="submit" VALUE="Upload File"> </form> doch als ergebniss bekomme ich: Possible file upload attack! Here is some more debugging info:Array ( ) CHMOD ist auf 777 + Multi-Zitat Zitieren
#28 22. Dezember 2006 AW: Upload Script schau dir mal das tutorial an! Klick hier des hat mir geholfen ps: des funzt einwandfrei wenn du den ordner auf CHMOD 777 setzt bei unix basierenden Servern! mfg BlackStorm + Multi-Zitat Zitieren
#29 23. Dezember 2006 AW: Upload Script das wichtigste vergessen "enctype". so sieht dann das formular aus: + Multi-Zitat Zitieren
#30 23. Dezember 2006 AW: Upload Script Hab ich ja schon geschrieben. Also nicht nur die beiden Dateien, sondern auch den Ordner, wo die Hochgeladenen Dateien reinsollen. Wenn dus dann nicht hinbekommst, darfst du mir ne PN schicken und ich geb dirn Upload-Script, was zu 100 % funzt. + Multi-Zitat Zitieren
#31 2. Januar 2007 AW: Upload Script hm bite auf deinem webspace einmal ne datei erstellen und Code: <?php phpinfo(); ?> reinschreiben, die am besten verlinken und her damit, kan sein das das Uploaden auf deinem Server verboten ist MfG V0raX + Multi-Zitat Zitieren
#32 28. März 2007 Upload Script hallo, ich wollte fragen ob es so ein script gibt wie Xup! das ich für meinen clan nehmen kann um bilder hoch zu laden und demos? MFG Hecke²=) + Multi-Zitat Zitieren
#33 28. März 2007 Zuletzt von einem Moderator bearbeitet: 13. April 2017 AW: wie Xup http://www.hack-mich.net/ ^^ da findeste so nen script aber wenn dir einer eins programmieren soll dann biste hier besser aufgehoben und wenn du noch fragen zum script hane solltest dann helfen die die hier weiter ~moved~ Knusperkeks + Multi-Zitat Zitieren
#34 29. März 2007 AW: Upload Script also ich brauchte auch mal ein upload Script, hab mir selbst eins geschrieben also die folgeden Inhalte müssen beide in folgender reihenfolge in den quelltext: (p.s. man kann sogar angeben in welchen Ordner was gespeichert werden soll bzw. wenn der Ordner nicht besteht wird einer erstellt, und man bekommt einen Pfad und einen Link zur Datei ausgegeben und erhält die Größe in KB und MB) ach ja und wenn man einmal ein Verzeichnis ausgewählt hat dann speichert der das für die Session, und wenn die Datei nicht erfolgreich Hochgeladen erden konnte, weil z.b. die Datei keinen Inhalt hat oder zu groß ist, dann gibt der dementsprechend den Fehlertext aus das Formular: (also ich hab das jetzt mal mit Tabellenformation gelassen) p.s. du musst nur index.php durch den datei namen ersetzten wo du das script einbaust HTML: <table align="center" border="0"> <tbody> <tr> <td colspan="2"><h3 align="center">Datei-Upload</h3></td> </tr> <tr> <td width="232"><span class="Stil3"> Verzeichnis:</span></td> <td width="312"><span class="Stil3">Datei:</span></td> </tr> <tr> <td colspan="2"><form action="seiten-name.php" method="post" enctype="multipart/form-data"> <p align="center"> <input type="text" name="ordner" value="<?php if ($_POST) {echo $_POST["ordner"];} else {echo "ordner";} ?>" /> <span class="Stil5"> /</span> <input name="datei" type="file" /> <br /> <input type="submit" value="Upload" /> </p> </form></td> </tr> </tbody> </table> <p align="center"> und direkt dadrunter muss dann das php syript: PHP: <? php $ordner = $HTTP_POST_VARS [ "ordner" ];if( $_FILES [ "datei" ][ "name" ] == "" ) { echo "Keine Datei übertragen." ; } else if( $_FILES [ "datei" ][ "tmp_name" ] == "" ) { echo "Fehler bei der Übertragung, Datei zu groß?" ; } else if( $_FILES [ "datei" ][ "size" ] == 0 ) { echo "Leere Datei!" ;}else{echo @ mkdir ( "user/ $ordner " , 0777 ); move_uploaded_file ( $_FILES [ "datei" ][ "tmp_name" ], "user/ $ordner /" . $_FILES [ "datei" ][ "name" ]); $datei = "user/ $ordner /" .( $_FILES [ "datei" ][ "name" ]); $size = filesize ( $datei ); $size = $size / 1024 ; $size = round ( $size , 2 ); $mbsize = $size / 1024 ; $mbsize = round ( $mbsize , 2 );echo "<p>Deine Datei wurde erfolgreich übertragen, </br>du findest sie jetzt unter <a href=\" $datei \" target=\"_blank\">http://deinedomain.de/das-verzeichnis-der-seite[/COLOR]/ $datei </a></br>Die Datei ist $size KB groß, das sind $mbsize MB.</p>" ;} ?> edit: also wo z.b. seiten-name.php oder deine-homepage.de steht müsst ihr das durch die richtigen daten ersetzten, und vllt. müsst ihr das unterverzeichnis "user" erstellen hoffe mal ich konnte dir weiter helfen mfg k1ffer + Multi-Zitat Zitieren
#35 29. März 2007 AW: Upload Script eXtremepow.com - eXtreme File Hosting v1.5 ich hab das verwende, bevor mein server don ging .. das skript is geil + Multi-Zitat Zitieren
#36 29. März 2007 AW: Upload Script also wenn ich das so mache, dann kommt das die seite nicht gefunden wurde... liegt das vllt am server oder habe ich was falsch gemacht??? + Multi-Zitat Zitieren
#37 29. März 2007 AW: Upload Script Als erstes muss du die Datei index.php nennen oder folgendes ändern: HTML: <form action="index.php" method="post" enctype="multipart/form-data"> dann musst du ein Ordner mit den Namen user anlegen und die CHMOD 777 Rechte geben. Dann solltest du noch PHP: echo "<p>Deine Datei wurde erfolgreich übertragen, </br>du findest sie jetzt unter <a href=\"http://k1fferisnobody.k1.funpic.de/uploads/ $datei \" target=\"_blank\">http://k1fferisnobody.k1.funpic.de/uploads/ $datei </a></br>Die Datei ist $size KB groß, das sind $mbsize MB.</p>" ; auf deine URL anpassen und dann funktioniert es auch. @encud Das Script läd die Datein nicht in "domain.tld/uploads/$datei" sondern in "domain.tld/$datei" Oder man muss halt das Script in den uploads Ordner packen und dort den Ordner user erstellen. + Multi-Zitat Zitieren
#39 29. März 2007 AW: Upload Script ich bekomme 2 dicke fehlermeldungen 1 Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 10001 is not allowed to access /var/www/vhosts/ex-clan.de/httpdocs/script/user/ordner owned by uid 30 in /var/www/vhosts/ex-clan.de/httpdocs/script/upload.php on line 21 Warning: filesize() [function.filesize]: SAFE MODE Restriction in effect. The script whose uid is 10001 is not allowed to access /var/www/vhosts/ex-clan.de/httpdocs/script/user/ordner owned by uid 30 in /var/www/vhosts/ex-clan.de/httpdocs/script/upload.php on line 23 die bekomme ich anchdem ich eine file hochladen will ! index.php Code: <table align="center" border="0"> <tbody> <tr> <td colspan="2"><h3 align="center">Datei-Upload</h3></td> </tr> <tr> <td width="232"><span class="Stil3"> Verzeichnis:</span></td> <td width="312"><span class="Stil3">Datei:</span></td> </tr> <tr> <td colspan="2"><form action="upload.php" method="post" enctype="multipart/form-data"> <p align="center"> <input type="text" name="ordner" value="<?php if ($_POST) {echo $_POST["ordner"];} else {echo "ordner";} ?>" /> <span class="Stil5"> /</span> <input name="datei" type="file" /> <br /> <input type="submit" value="Upload" /> </p> </form></td> </tr> </tbody> </table> <p align="center"> upload.php Code: <?php $ordner = $HTTP_POST_VARS["ordner"]; if($_FILES["datei"]["name"] == "") { echo "Keine Datei übertragen."; } else if($_FILES["datei"]["tmp_name"] == "") { echo "Fehler bei der Übertragung, Datei zu groß?"; } else if($_FILES["datei"]["size"] == 0) { echo "Leere Datei!"; } else { echo @mkdir("user/$ordner",0777); move_uploaded_file($_FILES["datei"]["tmp_name"], "user/$ordner/".$_FILES["datei"]["name"]); $datei = "user/$ordner/".($_FILES["datei"]["name"]); $size = filesize($datei); $size = $size/1024; $size = round($size,2); $mbsize = $size/1024; $mbsize = round($mbsize,2); echo "<p>Deine Datei wurde erfolgreich übertragen, </br>du findest sie jetzt unter <a href=\"http://www.ex-clan.de/$datei\" target=\"_blank\">http://www.ex-clan.de/$datei</a></br>Die Datei ist $size KB groß, das sind $mbsize MB.</p>"; } ?> habe auch die domain http://www.ex-clan.de/uploads/$datei probiert geht net URL stimmt noch also kannste selbst mal testen hier mal meine struktur aufm FTP im ordner "script" ist alles drin dort habe ich drin upload.php & index.php ordner user mit chmod 777 + Multi-Zitat Zitieren
#40 29. März 2007 AW: Upload Script @Hecke2 sieht ganz so aus also ob dein server diesen service aus "sicherheitsgründen" deaktiviert hat, guck mal bei http://funpic.de da hab ich meine site auch sit echt super da... + Multi-Zitat Zitieren
#41 29. März 2007 AW: Upload Script safe_mode vom Hoster deaktivieren lassen. Das löst das problem mit 99%iger Sicherheit + Multi-Zitat Zitieren
#42 29. März 2007 AW: Upload Script also ich hab jetzt nochmal reingeschrieben was man für angaben ändern muss im script + Multi-Zitat Zitieren
#43 29. März 2007 AW: Upload Script also wenn ihr vllt ein etwas anderes script haben wollt, bzw. mehr funktionen, dann sagt bescheid ich schreib den quelltext so um das es passt... ...aber wenn man einam ne grundlage aht ist es ja net schwer + Multi-Zitat Zitieren
#44 30. März 2007 AW: Upload Script @k1ffer: es währe geil, wenn man die dateien als normaler user wieder löschen könnte, und man WENN man will ein passwort einfgen kann... und vllt wenns n pic is das es angezeigt wird wie ne vorschau... wenn de das machen könntest.... edit: und vllt das man anstatt die url nen link bekommt wo mans sich runter laden könnte also impronzi so wie das von rr wenn de das machen könntest währ ich sehr glücklich + Multi-Zitat Zitieren
#45 30. März 2007 AW: Upload Script jojo mal gucken ob ich das heute noch schaff sonst bin ich erst wieder in enr woche @ home also mal gucken was sich machen lässt + Multi-Zitat Zitieren
#46 30. März 2007 AW: Upload Script also ich habe hier mal den php teil so umgebaut das, wenn ein bild hochgeladen wurde eine miniatur ansicht angezeigt wird und wenn man da draufklickt erhält man das bild in einem neuen fenster in voller größe: PHP: <? php $ordner = $HTTP_POST_VARS [ "ordner" ];if( $_FILES [ "datei" ][ "name" ] == "" ) { echo "Keine Datei übertragen." ; } else if( $_FILES [ "datei" ][ "tmp_name" ] == "" ) { echo "Fehler bei der Übertragung, Datei zu groß?" ; } else if( $_FILES [ "datei" ][ "size" ] == 0 ) { echo "Leere Datei!" ;}else{echo @ mkdir ( "user/ $ordner " , 0777 ); move_uploaded_file ( $_FILES [ "datei" ][ "tmp_name" ], "user/ $ordner /" . $_FILES [ "datei" ][ "name" ]); $datei = "user/ $ordner /" .( $_FILES [ "datei" ][ "name" ]); $endung = ( $_FILES [ "name" ]); $size = filesize ( $datei ); $size = $size / 1024 ; $size = round ( $size , 2 ); $mbsize = $size / 1024 ; $mbsize = round ( $mbsize , 2 );echo "<p>Deine Datei wurde erfolgreich übertragen, </br>du findest sie jetzt unter <a href=\"http://k1fferisnobody.k1.funpic.de/uploads/ $datei \" target=\"_blank\">http://k1fferisnobody.k1.funpic.de/uploads/ $datei </a></br>Die Datei ist $size KB groß, das sind $mbsize MB.</p>" ; $typ = ".jpg;.gif;.bmp" ;if ( $endung == $typ );echo "<p>Ihr Bild (zum Vergrößern einfach draufklicken:</p><p><a href=\" $datei \" target=blank><img src=\" $datei \"width=123 height=93></a><br>" ;} ?> + Multi-Zitat Zitieren
#47 30. März 2007 AW: Upload Script cool danke schonmal... nr irgendwie versucht der bei mir immer ein bild zu öffnen egal ob das eins war oder net... is das bei euch auch so oder hab ich ausversehen was gelöscht oder so?? + Multi-Zitat Zitieren
#48 30. März 2007 AW: Upload Script hi, also ich hab mir das mal angeschaut: auf meinen server befindet sich die index.php, die upload.php und der ordner user mit den rechten 777 in einem teil des quellcodes ercheint der befehl zum erzeugen des ordners (den der user eingegeben hat) in dem die rechte auf "0777" (so steht es da) gesetzt werden. das heisst er müsste die rechte auf 777 setzen, doch das tut er nicht - im gegenteil er setzt die rechte auf 755 - wo liegt hier das problem? + Multi-Zitat Zitieren
#49 30. März 2007 AW: Upload Script @encud jop das hab ich iwie vercheckt mom ich update das script gleich nomma + Multi-Zitat Zitieren
#50 30. März 2007 AW: Upload Script PHP: <?php $file = $_FILES [ 'datei' ]; if(empty( $file [ 'name' ])) echo 'Keine Datei übertragen.' ; else if(empty( $file [ 'tmp_name' ])) echo 'Fehler bei der Übertragung, Datei zu groß?' ; else if(! $file [ 'size' ]) echo 'Leere Datei!' ; else { $file [ 'fullpath' ] = 'user/' . $_POST [ 'ordner' ]. '/' . $file [ 'name' ]; mkdir ( 'user/' . $_POST [ 'ordner' ], 0777 ); move_uploaded_file ( $file [ "tmp_name" ], $file [ 'fullpath' ]); $size = round (( filesize ( $datei )/ 1024 )/ 1024 , 2 ); echo "<p>Deine Datei wurde erfolgreich übertragen, <br />du findest sie jetzt unter <a href=\"http://k1fferisnobody.k1.funpic.de/uploads/ $file [ fullpath ] \" target=\"_blank\">http://k1fferisnobody.k1.funpic.de/uploads/ $file [ fullpath ] </a></br>Die Datei ist $size MB groß.</p>" ; } ?> Sorry aber das ganze Script ist irgendwie "vercheckt". Ich hab es mal aufgeraeumt etc. Ist jetzt halbwegs vernuenftig. Das mit den Vorschaubildern hab ich rausgenommen, da der Code totaler Schwachsinn war und ich dafuer keine Zeit habe. Versuchs mal mit preg_match() ... + Multi-Zitat Zitieren