文件上传

来源:互联网 发布:我知女人心小说阅读 编辑:程序博客网 时间:2024/05/29 18:48
<form action="todo.php" method="post" enctype="multipart/form-data">
<input type="file" name="myfile"><br>
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<input type="submit" value="上传"> 

</form>


// $_GET    $_POST   $_REQUEST 
/***


文件的MIME类型
1.method="post"
2.enctype="multipart/form-data"


<input type="file" name="xxx">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">


php.ini配置文件中开启上传
file_uploads=On开启文件上传
upload_max_filesize=2M 和内存有关限制文件上传大小
post_max_size=8M  表单容许传递的尺寸




二。接收数据:
print_r($_POST);
echo $_GET["username"];
print_r($_FILES);


MIME类型

text/html .html .htm
text/plain .txt .log
image
image/gif .gif
image/jpeg .jpeg .jpg
image/png .png
audio
audio/x-midi mid .mid .midi
audio/x-wav .wav
video
video/quicktime .qt .mov
video/mpeg .mpeg
application
application/pdf .pdf
application/msword .doc .dot
application/vnd.ms-excel .xls
application/vnd.ms-powerpoint .ppt
application/zip .zip
application/rar .rar
application/xml .xml .xsl
application/mshelp .hlp .chm
application/octet-stream .ext .bin .com .dll
multipart
message
.class


$_FIELS["myfile"]["name"]["0"];
$_FIELS["myfile"]["name"]["1"];
$_FIELS["myfile"]["name"]["2"];
$_FIELS["myfile"]["name"]["3"];
***/






print_r($_FILES);
echo "<Br> ";
echo "上传文件名:".$_FILES["myfile"]["name"]."<br>";
echo "上传文件名:".$_FILES["myfile"]["type"]."<br>";
echo "上传的临时文件:".$_FILES["myfile"]["tmp_name"]."<Br>";




$copyto="upload/".time().$_FILES["myfile"]["name"];
if($_FILES["myfile"]["error"] >0)
{
switch($_FILES["myfile"]["error"])
{
case 1:
echo "上传的文件超过的php.inni中upload_max_filesize这个选项设置的值<BR>";
break;
case 2:
echo "上传的文件大小超过了html表单总的max_file_size选项指定的值<Br>";break;
case 3:
echo "文件只有部分上传<BR>";
break;
case 4:
echo "没有文件上传<BR>";
break;
}
exit;
}else
{
if(is_uploaded_file($_FILES["myfile"]["tmp_name"]))
{
if(move_uploaded_file($_FILES["myfile"]["tmp_name"],$copyto))
{
echo "上传文件成功<Br>";
}else
{
echo "上传文件失败<Br>";
}
}
}
echo "上传的文件大小为".$_FILES["myfile"]["size"]."B<Br>";
/***if($_FIELS["myfile"]["type"] !="text/plain")
{
die("你上传的文件不是文本类型");
}
***/

原创粉丝点击