PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : File upload



mp93
22.02.2009, 09:16
hi,
ich wollte eine upload seite machen, wo leute ihre Fotos hochladen können (gibt es zwar schon viele aber egal)^^
Deswegen hab ich schon bei google gesucht und etwas gefunden funktioniert einwanndfrei, blos es bietet mir zuwenig Funktionen...

Ich wollte nämlich, dass wenn man das Foto hoch geladen hat dort mehrere Codes stehen z.b. "Für Foren", " Direktlink" u.s.w.

Derzeit sieht die Seite so aus: http://pictureload.pi.ohost.de/ (das Design und so hab ich nur zum testen gemacht...)

Kann mir jemand helfen? xD

MfG

mp93

H4x0r007
22.02.2009, 10:53
xNimm die Dateiendungen (mit substr($dateiname,strlen($dateiname)-3);) und überprüfe die auf jpg,bmp,png,gif usw...
Dann machst du sowas hier:


$imgBB = "" . $url . "";
usw.

//edit:VERHINDERE DEN PHP-UPLOAD!!! SHELLS KÖNNEN HOCHGELADEN WERDEN!!

edit2: Ich war mal so frei, die Lücke für dich zu fixxen... Du hättest in der config einfach nur


// Nur Bilder Uploaden?
// 0 = nein, 1 = ja
$upload_erlaubnis = 0;

$upload_erlaubnis auf 1 setzen müssen. Die Shell habe ich gelöscht.

mp93
23.02.2009, 11:31
hmm, da ich ein php noob bin musst du mir das noch mal genauer erklären^^
Habe gerade die Seite erneurert mit neuem Design und habe probiert diese php datei neu zu programmieren (hab's mit einer vorlage gemacht)...
So jetzt ist mein Problem ich kann keine Bilder mehr hoch laden -.-
Könnte mir jemand bei der Programmirung helfen?

Sirect
23.02.2009, 12:12
Ich kann nichtmal JPG oder GIF hochladen xD

K1ngC0bra
23.02.2009, 12:13
Dateiupload:
http://de.php.net/manual/de/features.file-upload.post-method.php

Forenfunktion:
Du musst erstmal schauen wie du das alles dann definieren musst, also < a > als link und < img > und den ganzen Kram. Wenn deine Links funktionieren musst du diese einfach nach dem Upload via "echo" zurückgeben. Ich verstehe nicht so genau was daran nun so schwer ist...
lg

mp93
23.02.2009, 19:29
So hab's endlich hin bekommen ;)
Nun würde mich interessieren, was ich noch an der Seite verändern könnte, oder wo Sicherheitslücken bstehen...

J0hn.X3r
23.02.2009, 19:41
Nabend,

ich wuerd vllt noch aendern, dass wenn man auf "Hochladen" klickt ohne eine Datei auszuwaehlen vllt nen anderer Error erscheinen sollte. Im Moment erscheint ja

Bitte nur Bilder im Gif bzw. jpg Format hochladen

Kannst es ja noch aendern und dann sowas wie "Bitte waehlen Sie eine Datei (ein Bild) aus" oder so

Ansonsten ist es ganz ok :)

bizzit
23.02.2009, 20:10
Du solltest bei den Dateien die hochgeladen werden den Name ändern, sollte ja möglich sein mit php. Weil wenn ich ein bild namens 1.png hochlade, und ein anderer auch ist meins weg.

echoslider
24.02.2009, 08:25
hatte mal nen filehoster programmiert. den aktuellen namen als md5 verschlüsselung und die aktuelle zeit als md5 verschlüsselung und dann beide hashes nochmal in md5 combiniert.. so hab ich das verhindert mit dem überschreiben...

Hu5eL
24.02.2009, 08:51
hatte mal nen filehoster programmiert. den aktuellen namen als md5 verschlüsselung und die aktuelle zeit als md5 verschlüsselung und dann beide hashes nochmal in md5 combiniert.. so hab ich das verhindert mit dem überschreiben...
man kann natürlich so oft wie möglich etwas mit md5 verschlüsseln, dann gibts wenigstens irgendwann kollisionnen :D. time().md5(name) sollte reichen denke ich. hast du schonmal jede sekunde ein neuen namen und dann den namen nochmal ...

edit: verbesserungen sind unter anderem: nach dem hochladen direkt nen link anzeigen und nicht nur den text, vllt automatische weiterleitung auf das bild. ansonsten ka

mp93
25.02.2009, 19:29
Wird noch gemacht, wenn ich Zeit habe^^