index.php页主要代码:
<form action="upload.php" method="post" enctype="multipart/form-data">
<label>文件名:
<input type="file" name="file" />
</label>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</form>
upload.php 页主要代码:
<?php
if($_FILES["file"]["error"]>0)
{
echo "错误:" . $_FILES["file"]["error"];
}
else
{
echo "文件名: " . $_FILES["file"]["name"] . "<br />";
echo "类型: " . $_FILES["file"]["type"] . "<br />";
echo "大小: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "存储位置: " . $_FILES["file"]["tmp_name"];
if(file_exists("download".$_FILES["file"]["name"]))
{
echo "文件已存在!";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"download/".$_FILES["file"]["name"]);
echo "文件已保存到:download/".$_FILES["file"]["name"];
}
}
?>
以上代码实现了最基本的文件上传,在实际应用中当然还需要判断文件类型,文件大小,或者按年月日时分秒来重命名文件。