记录:php实现可增加删除的音乐列表

//列表部分

  $contents=file_get_contents("storage.json");
  $cons=json_decode($contents);
  // var_dump($cons);
?>

 
  音乐列表
 
 


 


   

音乐列表


   

   

      添加
   

   
     
       
         
         
         
         
         
       
     
     
     
       
         
         
         
         
         
       
       
     
   
标题歌手海报音乐操作
title; ?>artist; ?>

 


 

//增加数据的部分

  function addlist(){

    if(empty($_POST['title'])){
      $GLOBALS['message'] = "请输入标题名";
      return;
    }

    if(empty($_POST['artist'])) {
      $GLOBALS['message'] = "请输入歌手名";
      return;
      }

    // 先判断表单域中是否有文件域
    if(empty($_FILES['images'])){
      $GLOBALS['message'] = '请提交图片文件';
      return;
    }

    $images=$_FILES['images'];

    //判断文件是否上传成功
    if($images['error']!==UPLOAD_ERR_OK){
      $GLOBALS['message'] = "请上传图片文件";
      return;
    }

    //限制文件上传大小
    if($images['size'] > 1 * 1024 *1024){
      $GLOBALS['message'] = "上传图片文件过大";
      return;
    }

    //限制文件上传类型
    $images_type=array('image/jpeg','image/jpg','image/png','image/gif');
    if(!in_array($images['type'], $images_type)){
      $GLOBALS['message'] = '图片格式不支持';
      return;
    }

    $target1='./uploads/'.uniqid().'-'.$images['name'];
    // var_dump($target);

    if(!move_uploaded_file($images['tmp_name'], $target1)){
      $GLOBALS['message'] = '图片上传失败';
      return;
    }

    //=== 音频文件 =====
    if(empty($_FILES['source'])){
      $GLOBALS['message'] = '请上传音频文件';
      return;
    }

    $source=$_FILES['source'];
    if($source['error']!== UPLOAD_ERR_OK){
      $GLOBALS['message'] = '请上传音频文件';
      return;
    }

    //限制上传文件大小
    if ($source['size'] > 10 * 1024 * 1024) {
      $GLOBALS['message'] = '上传文件过大';
      return;
    }
    if ($source['size'] < 1 * 1024 * 1024) {
         $GLOBALS['message'] = '上传文件过大';
         return;
       }

    //限制上传文件类型
    $source_type=array('audio/mp3','audio/wma');
    if(!in_array($source['type'], $source_type)){
      $GLOBALS['message'] = '音频格式不支持';
      return;
    }

    //移动音频文件
    $target2='./uploads/'.'-'.$source['name'];
    if(!move_uploaded_file($source['tmp_name'], $target2)){
      $GLOBALS['message'] = '音频上传失败';
      return;
    }


    //获取存储数据的文件内容
    $contents=file_get_contents('storage.json');
    $contents=json_decode($contents);
    $contents[]=array(
      "id"=>uniqid(),
      "title"=>$_POST['title'],
      "artist"=>$_POST['artist'],
      "images"=>$target1,
      "source"=>$target2,
      );
    
    $cons=json_encode($contents);
    // var_dump($cons);
    file_put_contents('storage.json', $cons);

    //跳往网页
    header("Location: list.php");
  }//end function

  if($_SERVER['REQUEST_METHOD'] =="POST"){
    addlist();
  }

?>



 
  添加新音乐
 


 


   

添加新音乐


   

   
   
 
   

     

       
       
     

     

       
       
     

     

       
       
     

     

        e
       
       
     

     
   

 


转载于:https://my.oschina.net/u/3848851/blog/1832424

你可能感兴趣的:(记录:php实现可增加删除的音乐列表)