jQuery篇——PHP基础

本文介绍了PHP的基本语法,包括注释、变量定义、内容打印。重点讲述了后端如何处理前端的GET和POST请求,特别是POST请求在文件上传中的应用,强调了POST请求与GET请求的区别,并给出了文件上传时的注意事项。
摘要由CSDN通过智能技术生成

PHP的基本语法

  • PHP中有两种注释
    1.1单行注释
    //
    1.2多行注释
    /* */
    *PHP中如何定义变量?
    $num = 10;

  • PHP中如何打印内容?
    注意点: 后端编写的代码不能直接运行, 只能放到服务器对应的文件夹下, 通过服务器运行, 如何通过服务器运行: 通过ip地址找到服务器对应的文件夹, 然后再找到对应的文件运行
    echo $num;

  • PHP中如何定义集合数组,字典(对象)

var arr = [1, 3, 5];
arr[0];
$arr = array(1, 3, 5);
//对象类型用print_r来输出
print_r($arr);
//普通数据类型用echo输出
echo "<br>";
echo $arr[1];
···············对象类型·············
dict["name"];
$dict = array("name"=>"lnj", "age"=>"33");
print_r($dict);
echo  "<br>";
echo $dict["name"];

后端处理前端发送的请求

1.get请求的处理
前端通过post或者get请求来提交数据,设置好提交的位置和请求的方式。

<form action="text1.php" method="get">
    <input type="password" name="psw">		//	传输的内容要取name属性
    <input type="text" name="nam">
    <input type="submit" value="发送">
</form>

将数据传输到服务器的PHP文件执行后,进行解析到用户界面上。后端可以通过 _post 来获取用户传入的数据。
整个过程发布了两次网络请求。
1.可以通过form标签的method属性指定发送请求的类型
2.如果是get请求会将提交的数据拼接到URL后面

echo $_GET["psw"];			//获取值
echo print_r($_GET);		//获取对象

2.post请求的处理
总体类似于处理get请求。如果是post请求会将提交的数据放到请求头中。

<form action="text1.php" method="post">
    <input type="password" name="psw">
    <input type="text" name="nam">
    <input type="submit" value="发送">
</form>

后端代码如下

echo $_POST["nam"];

3.post请求和get请求的区别:

  • 相同点:
    都是将数据提交到远程服务器

  • 不同点:
    提交数据存储的位置不同
    GET请求会将数据放到URL后面
    POST请求会将数据放到请求头中

  • 提交数据大小限制不同
    GET请求对数据有大小限制
    POST请求对数据没有大小限制

  • GET/POST请求应用场景
    GET请求用于提交非敏感数据和小数据
    POST请求用于提交敏感数据和大数据

利用post文件上传

通过form表单提交然后通过指定input类型为file
注意:
1.上传文件一般使用POST提交
2.上传文件必须设置enctype="multipart/form-data"

<form action="03-post-file.php" method="post" enctype="multipart/form-data">
    <input type="file" name="upFile"><br>
    <input type="submit" value="上传"><br>
</form>

保存上传的文件

上传的文件在PHP中可以通过$_FILES获取
PHP中文件默认会上传到一个临时目录, 接收完毕之后会自动删除

1.获取上传文件对应的字典
$fileInfo = $_FILES["upFile"];
print_r($fileInfo);
2.获取上传文件的名称
$fileName = $fileInfo["name"];
3.获取上传文件保存的临时路径
$filePath = $fileInfo["tmp_name"];
------------------------------检验后端输出
echo $fileName;		//输出文件名
echo "<br>";
echo $filePath;		//输出文件路径
		//利用保存上传的文件
		move_uploaded_file($filePath, "./source/".$fileName);		//PHP中利用.来拼接字符串
		//两个参数,分别是需要移动的文件(原始路径),文件保存的目的地(终点路径)。

post上传大文件同之前上传的文件完全相同,就是修改一下服务器上传文件大小的限制,上传的时间限制即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值