Titel: Re: Avatar upload
du brauchst ein formular, wie zb das hier:
PHP-Code:
<form enctype="multipart/form-data" action="pwd.php" method="post">
<input type="hidden" name="max_file_size" value="1000">
Bild: <input type="file" name="pic">
<input type="submit" value="Upload">
<input type="hidden" name="aktion" value="4">
</form>
und die verarbeitung im php-skript das du in action angibst:
if( $_POST['aktion'] == 4 ){
echo "tmp: ".$_FILES['pic']['tmp_name']." name: ".$_FILES['pic']['name']." größe: ".$_FILES['pic']['size'];
$err = $_FILES['pic']['error'];
echo "error: ".$err;
if(move_uploaded_file($_FILES['pic']['tmp_name'], "pics/".$_SESSION["benutzer_id"].".jpg")){
echo "upload";
}else{
echo "no upload";
}
}
der hidden type wird hier nur verwendet um eine bestimmte funktion auszulösen, in diesem falls eben den upload einer file.
es empfiehlt sich noch weitere testmechanismen einzubauen, zb. größe checken und mime type damit keine skripte auf dem server landen.
Edit by kroete: Code bitte in entsprechende BBCodes
Zuletzt bearbeitet von kroete am 27.07.2009 um 15:10:20 Uhr
|