PHP에서 json 파일을 업로드하는 방법 소개(코드 예)

不言
풀어 주다: 2023-04-04 21:14:01
앞으로
3530명이 탐색했습니다.

이 글은 PHP에서 json 파일을 업로드하는 방법(코드 예제)을 소개합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

HTTP: 하이퍼텍스트 전송 프로토콜로, 컴퓨터 간 통신을 위한 표준 프로토콜입니다. 이제 일반적으로 엔드투엔드 통신에 사용됩니다.

1. 합의된 내용

  • 요청/응답 메시지 형식

  • 요청 방법 GET/POST

  • 응답 상태 200/404/302/304

  • 기본 요청/응답 헤더

PHP의 헤더 함수는 응답 헤더를 설정하는 데 사용됩니다.

PHP에서 json 파일을 업로드하는 방법 소개(코드 예)

<?php  
header(&#39;content-type:text/html&#39;);
?>
로그인 후 복사

추가:

<?php  
header(&#39;Location:01.php&#39;);
?>
로그인 후 복사

클라이언트 브라우저는 이 헤더 정보를 받은 후 자동으로 지정된 주소로 점프합니다.

JSON
JSON: js 리터럴과 유사한 데이터 표현

  1. JSON의 속성 이름은 큰따옴표를 사용해야 합니다

  2. JSON의 문자열은 큰따옴표를 사용해야 합니다(js 문자열은 작은따옴표를 사용할 수 있음)

  3. JSON 주석은 허용되지 않습니다

JSON 데이터 유형
null:

 null
로그인 후 복사

string:

"ssq"
로그인 후 복사

boolean:

ture

number:

 12
로그인 후 복사

object:

 {
    "name": "ssq",
    "age": 12,
    "gender": ture,
    "boyfrind": null
}
로그인 후 복사

array:

 ["张三", "李四", "王五"]
로그인 후 복사

JSON 기본 형식

var obj = [
    {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},
    {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},
    {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},
    {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]},
    {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]}
]
로그인 후 복사

JSON 변환

PHP에서 json 파일을 업로드하는 방법 소개(코드 예)

역직렬화 php

<?php
$contents = file_get_contents(&#39;storage.json&#39;);
$data = json_decode($contents, true);
?>
로그인 후 복사

의 JSON을 PHP의 객체 배열 형식으로 변경합니다
PHP에서 json 파일을 업로드하는 방법 소개(코드 예)

01 예시 표시

<?php

// 获取文件中记录的数据,并展示到表格中(动态生成表格的HTML标签)
$contents = file_get_contents(&#39;storage.json&#39;);
// $contents => JSON 格式的字符串
// 把 JSON 格式的字符串转换为对象的过程叫做反序列化

// json_decode 默认反序列化时 将 JSON 中的对象转换为 PHP 中 stdClass 类型的对象
$data = json_decode($contents, true);
// $data => []

?>
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>音乐列表</title>
  <link rel="stylesheet" href="bootstrap.css">
</head>
<body>
  <div class="container py-5">
    <h1>音乐列表</h1>
    <hr>
    <div>
      <a href="add.php" class="btn btn-secondary btn-sm">添加</a>
    </div>
    <table class="table table-bordered table-striped table-hover">
      <thead>
        <tr>
          <th>标题</th>
          <th>歌手</th>
          <th>海报</th>
          <th>音乐</th>
          <th>操作</th>
        </tr>
      </thead>
      <tbody>
        <?php foreach ($data as $item): ?>
        <tr>
          <td><?php echo $item[&#39;title&#39;] ?></td>
          <td><?php echo $item[&#39;artist&#39;] ?></td>
          <td><img  src="<?php echo $item[&#39;images[0]&#39;] ? alt="PHP에서 json 파일을 업로드하는 방법 소개(코드 예)" >" alt=""></td>
          <td><audio src="<?php echo $item[&#39;source&#39;] ?>" controls></audio></td>
          <td><button class="btn btn-danger btn-sm">删除</button></td>
        </tr>
        <?php endforeach ?>
      </tbody>
    </table>
  </div>
</body>
</html>
로그인 후 복사

Rendering

PHP에서 json 파일을 업로드하는 방법 소개(코드 예)

위 내용은 PHP에서 json 파일을 업로드하는 방법 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿