Her er et forslag:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">
<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
</HEAD>
<BODY>
<?php
if($todo==\"upload\") {
$target=$DOCUMENT_ROOT.\'/uploads/\'.$userfile_name; // der hvor du vil putte filen!
move_uploaded_file($userfile,$target);
}
?>
<hr><BR><BR>
<form enctype=\"multipart/form-data\" method=\"post\">
<input type=\"hidden\" name=\"todo\" value=\"upload\">
Send this file: <input name=\"userfile\" type=\"file\">
<input type=\"submit\" value=\"Send File\">
</form>
</BODY>
</HTML>
Dette eksempel uploader en fil til mappen upload lige under DOCUMETN_ROOT. Denne mappe skal eksistere! Scriptet kan laves så det selv opretter en mappe hvis den ikke eksistere.
Efter upload indeholder følgende variabler nyttige informationer der kan bruges til at tjekke om den uploadede fil skal flyttes fra et temp dir til den endelige lokation (her mappen upload).
$userfile_size : størrelsen i byte
$userfile_name : filens navn hos brugeren (udnyttes her til at navngive på serveren, husk at der på unix er forskel på store og små bogstaver)
$userfile_type mime typen, kommer fra browseren
en simpel if sætning kunne sørge for at man ikke kan uploade filer større end 100kb
http://www.php.net/manual/en/features.file-upload.php