Direkt hämtat ur Beginning PHP5 :) Kolla igenom koden för det är säkert något fel i den.
<?php
//file_upload.php
function upload__form() {
?>
<table border="1" align="center">
<tr><td>
<form method="POST" enctype= "multipart/form-data"
action="<? echo $_SERVER['PHP_SELF'] ?>">
Upload file!
<input type="file" name="userfile">
<input type="submit" name="action" value="upload">
</form>
</td></tr>
</table>
<?
}
function upload_file() {
//set the archive directory
$archive_dir = "/Inetpub/wwwroot/beginning_php5/ch07/docs";
//get the userfile particulars
$userfile_name =$_FILES['userfile']['name'];
$userfile_tmp_name = $_FILES['userfile']['size'];
$userfile_size = $_FILES['userfile']['size'];
$userfile_type = $_FILES['userfile']['type'];
if(isset($_ENV['WINDIR'])) {
$userfile = str_replace("\\\\", "\\", $FILES['userfile']['name']);
}
$filename = basename($userfile_name);
if($userfile_size <= 0) die ("$filename is empty.");
if (!@move_uploaded_file($userfile_tmp_name, "$archive_dir/$filename"))
die("Can't copy $userfile_name to $filename.");
if(isset($_ENV['WINDIR']) && !@unlink($userfile))
die("Can't delete the file $userfile_name.");
echo "$filename has been successfully uploaded.<BR>";
echo "Filesize: " . number_format($userfile_size) . "<BR>";
echo "Filetype" $userfile_type<BR>";
}
?>
<html>
<head><titile>File Upload</tile></head>
<body>
<?php
if($_POST[action] == 'upload') {
upload_file();
} else {
upload_form();
}
?>
</body>
</html>


