主文件upload.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>
提交文件
</title>
<style>
.error{color:#FF0000;}
</style>
</head>
<body>
<!--$_FILES["file"]["name"]名称;type类型;size大小(字节);tmp_name存储在服务器的文件的临时副本的名称
//error错误代码
echo htmlspecialchars($_SERVER["PHP_SELF"]);
上传文件比较大,需要设置php.ini中的post_max_size和upload_max_filesize,set_time_limit页面处理时间
-->
<?php
$allowedExts=array("mp3");
$name=$musicname="";
$nameErr=$musicnameErr=$fileErr="";
function test_input($data){
$data=trim($data);
$data=stripslashes($data);
$data=htmlspecialchars($data);
return $data;
}
if(isset($_POST["submit"])){
echo "PHP arrived";
include_once('conn.php');
if(empty($_POST["name"])){
$nameErr="需要填写歌手名字";
}
else{
$name=test_input($_POST["name"]);
if(!preg_match("/^[\x{4e00}-\x{9fa5}a-zA-Z]+$/u",$name)){
$nameErr="只允许汉字空格和字母";
}
}
if(empty($_POST["musicna