PHP有些代码无法解析

qq_38623849 2017-07-15 08:52:57
哪位大神指知道这是什么问题?
以下是完整代码:
<?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 } ?>
...全文
292 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
司码君 2017-07-21
  • 打赏
  • 举报
回复
抓紧学习哦,不要再这样写代码了
傲雪星枫 2017-07-16
  • 打赏
  • 举报
回复
你的服务器没有配好,或你不是使用http方式访问的。导致php代码没有被解析。 你可以写一个简单的 test.php

<?php
echo 'Hello World';
?>
然后用http://localhost/test.php访问试试。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧