哪位大神指知道这是什么问题?
以下是完整代码:
<?php
header("Content-type: text/html; charset=utf-8");
$allowType = array('xls','xlsx');
//全局变量
$max_size = '500000'; // 最大文件限制(单位:byte)
$upfile = './uploads/'; //目录路径
$file = $_FILES['file'];if ($_SERVER['REQUEST_METHOD'] == 'POST') { //判断提交方式是否为POST
if (!is_uploaded_file($file['tmp_name'])) { //判断上传文件是否存在
echo "<font color='#FF0000'>请选择文件!</font>";
exit;
} if ($file['size'] > $max_size) { //判断文件大小是否大于500000字节
echo "<font color='#FF0000'>上传文件太大!</font>";
exit;
}
if (!file_exists($upfile)) { // 判断存放文件目录是否存在
mkdir($upfile, 0777, true);
}
$imageSize = getimagesize($file['tmp_name']);
$img = $imageSize[0] . '*' . $imageSize[1];
$fname = $file['name'];
$ftype = explode('.', $fname);
$file_type = $ftype [count ( $ftype ) - 1];
/*判别是不是.xls文件,判别是不是excel文件*/
if (!in_array(strtolower ( $file_type ),$allowType))
{
$this->error ( '不是Excel文件,重新上传' );
}
$picName = $upfile .$fname; if (!move_uploaded_file($file['tmp_name'], $picName)) {
echo "<font color='#FF0000'>文件出错!</font>";
exit;
} else {
echo "<font color='#FF0000'>提交成功!</font><br/><br/>";
echo "<br/>文件地址:<br>". $picName;
}
}else{
?>
<!DOCTYPE HTML>
<html><head>
<meta charset="utf-8">
<title>上传</title>
</head> <body>
<form method="post" enctype="multipart/form-data">
<input name="file" type="file" class="text" placeholder="请选择文件" value="">
<input type="submit" class="button" value="提交" id="button">
</form>
</body>
</html>
<form action="jiance.php" method="post">
<input type="submit" value="检测">
</form>
<?php } ?>
以下是完整代码:
<?php
header("Content-type: text/html; charset=utf-8");
$allowType = array('xls','xlsx');
//全局变量
$max_size = '500000'; // 最大文件限制(单位:byte)
$upfile = './uploads/'; //目录路径
$file = $_FILES['file'];if ($_SERVER['REQUEST_METHOD'] == 'POST') { //判断提交方式是否为POST
if (!is_uploaded_file($file['tmp_name'])) { //判断上传文件是否存在
echo "<font color='#FF0000'>请选择文件!</font>";
exit;
} if ($file['size'] > $max_size) { //判断文件大小是否大于500000字节
echo "<font color='#FF0000'>上传文件太大!</font>";
exit;
}
if (!file_exists($upfile)) { // 判断存放文件目录是否存在
mkdir($upfile, 0777, true);
}
$imageSize = getimagesize($file['tmp_name']);
$img = $imageSize[0] . '*' . $imageSize[1];
$fname = $file['name'];
$ftype = explode('.', $fname);
$file_type = $ftype [count ( $ftype ) - 1];
/*判别是不是.xls文件,判别是不是excel文件*/
if (!in_array(strtolower ( $file_type ),$allowType))
{
$this->error ( '不是Excel文件,重新上传' );
}
$picName = $upfile .$fname; if (!move_uploaded_file($file['tmp_name'], $picName)) {
echo "<font color='#FF0000'>文件出错!</font>";
exit;
} else {
echo "<font color='#FF0000'>提交成功!</font><br/><br/>";
echo "<br/>文件地址:<br>". $picName;
}
}else{
?>
<!DOCTYPE HTML>
<html><head>
<meta charset="utf-8">
<title>上传</title>
</head> <body>
<form method="post" enctype="multipart/form-data">
<input name="file" type="file" class="text" placeholder="请选择文件" value="">
<input type="submit" class="button" value="提交" id="button">
</form>
</body>
</html>
<form action="jiance.php" method="post">
<input type="submit" value="检测">
</form>
<?php } ?>
echo 'Hello World';
?>然后用http://localhost/test.php访问试试。