下面提供二款关于php教程文件上传代码,有需要的朋友可以参考一下。
0) {
echo '!problem:';
switch ($_files['file']['error']) {
case 1 :
echo '文件大小超过服务器限制';
break;
case 2 :
echo '文件太大!';
break;
case 3 :
echo '文件只加载了一部分!';
break;
case 4 :
echo '文件加载失败!';
break;
}
exit;
}
if ($_files['file']['size'] > 1000000) {
echo '文件过大!';
exit;
}
if ($_files['file']['type'] != 'image/jpeg' && $_files['file']['type'] != 'image/gif') {
echo '文件不是jpg或者gif图片!';
exit;
}
$today = date(ymdhis);
$filetype = $_files['file']['type'];
if ($filetype == 'image/jpeg') {
$type = '.jpg';
}
if ($filetype == 'image/gif') {
$type = '.gif';
}
$upfile = 'upfile/' . $today . $type;
if (is_uploaded_file($_files['file']['tmp_name'])) {
if (!move_uploaded_file($_files['file']['tmp_name'], $upfile)) {
echo '移动文件失败!';
exit;
}
} else {
echo 'problem!';
exit;
}
echo '
success!
';
echo '文件大小:' . $_files['file']['size'] . '字节' . '
';
echo '文件路径:' . $upfile;
echo '' . '';
$dirr = 'upfile/';
$dir = opendir($dirr);
echo $dirr . '--listing:
';
while ($file = readdir($dir)) {
echo $file;
}
echo '';
closedir($dir);
?>
第二种:
send this file: