本文章给大家分享两个文件上传的实例,
实例一代码如下:
<html>
<head>
< >A File Upload </ >
</head>
<body>
<div>
<?php
if ( isset( $_FILES[\'fupload\'] ) ) {
print \"name: \". $_FILES[\'fupload\'][\'name\'] .\"<br />\";
print \"size: \". $_FILES[\'fupload\'][\'size\'] .\" bytes<br />\";
print \"temp name: \".$_FILES[\'fupload\'][\'tmp_name\'] .\"<br />\";
print \"type: \". $_FILES[\'fupload\'][\'type\'] .\"<br />\";
print \"error: \". $_FILES[\'fupload\'][\'error\'] .\"<br />\";
if ( $_FILES[\'fupload\'][\'type\'] == \"image/gif\" ) {
$source = $_FILES[\'fupload\'][\'tmp_name\'];
$target = \"upload/\".$_FILES[\'fupload\'][\'name\'];
move_uploaded_file( $source, $target );// or die (\"Couldn\'t copy\");
$size = getImageSize( $target );
$imgstr = \"<p><img width=\\\"$size[0]\\\" height=\\\"$size[1]\\\" \";
$imgstr .= \"src=\\\"$target\\\" alt=\\\"uploaded image\\\" /></p>\";
print $imgstr;
}
}
?>
</div>
<form enctype=\"multipart/form-data\"
action=\"<?php print $_SERVER[\'PHP_SELF\']?>\" method=\"post\">
<p>
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"102400\" />
<input type=\"file\" name=\"fupload\" /><br/>
<input type=\"submit\" value=\"upload!\" />
</p>
</form>
</body>
</html>
本实例中,表单和php处理表单数据都在同一个页面.
注意:使用form表单提交文件数据时,表单的enctype必须设置为:multipart/form-data
实例二代码如下:
<?php
$maxsize=28480;
if (!$HTTP_POST_VARS[\'submit\']) {
$error=\" \";
}
if (!is_uploaded_file($HTTP_POST_FILES[\'upload_file\'][\'tmp_name\']) AND !isset($error)) {
$error = \"<b>You must upload a file!</b><br /><br />\";
un ($HTTP_POST_FILES[\'upload_file\'][\'tmp_name\']);
}
if ($HTTP_POST_FILES[\'upload_file\'][\'size\'] > $maxsize AND !isset($error)) {
$error = \"<b>Error, file must be less than $maxsize bytes.</b><br /><br />\";
un ($HTTP_POST_FILES[\'upload_file\'][\'tmp_name\']);
}
if (!isset($error)) {
move_uploaded_file($HTTP_POST_FILES[\'upload_file\'][\'tmp_name\'],
\"uploads/\".$HTTP_POST_FILES[\'upload_file\'][\'name\']);
print \"Thank you for your upload.\";
exit;
}
else
{
echo (\"$error\");
}
?>
<html>
<head></head>
<body>
<form action=\"<?php echo(htmlspecialchars($_SERVER[\'PHP_SELF\']))?>\"
method=\"post\" enctype=\"multipart/form-data\">
Choose a file to upload:<br />
<input type=\"file\" name=\"upload_file\" size=\"80\">
<br />
<input type=\"submit\" name=\"submit\" value=\"submit\">
</form>
</body>
</html> 继续阅读与本文标签相同的文章
上一篇 :
UCloud全链路大规模网络连通性检测系统详解
下一篇 :
未来的编程语言是什么?
-
能“生”的机器人,这不是玩笑!这只是机器拟人化的一小步
2026-05-14栏目: 教程
-
辉煌的背后,华为何时补齐短板?任正非给出新目标
2026-05-14栏目: 教程
-
全球首条“5G自动微公交”示范线路乌镇开通
2026-05-14栏目: 教程
-
未来十年,最为吃香的4个大学专业,毕业后就是香饽饽!
2026-05-14栏目: 教程
-
还不会制作填充地图,试试这种方法,2分钟搞定,让你秒变大神
2026-05-14栏目: 教程
