der hochladevorgang an sich ist nie das problem; nur sicherheitstechnisch kann es den supergau bedeuten, da es standardmäßig in php keine funktion bzw. klasse gibt, welche eine datei auf ihre gültigkeit überprüft; ich schreibe jetzt nicht von dateiendung überprüfen; sondern von datei-headern usw.;
mit pear gäbs vielleicht möglichkeiten dafür, jedoch ist das bei den free-hostern meist nicht verfügbar.
aber wenns rein um einen ungeschützten dateiupload geht, dann kannste das einfach so machen:
im upload-formular:
<input type="file" name="datei" />
in der entgegennehmenden php-datei:
<?php
$pfad = 'uploads/forum/';
$dateiname = $irgend_ne_id.'.zip';
move_uploaded_file(($_FILES[$filename]['tmp_name']),$pfad.$dateiname);
?>
dann noch irgendwie in der datenbank ne zusätzliche spalte bei posts erstellen und dort imm die passende upload-id eintragen, damit die wieder gefunden wird;
gruss
scorp
Zuletzt modifiziert von sCoRpIoN am 08.03.2008 - 23:26:44