您的当前位置:首页 > 建站学院 > 后端开发 > 
  • PHP用ZipArchive创建ZIP压缩包及设置密码实例

    后端开发2023年05月16日

    PHP用ZipArchive创建ZIP压缩包时,为了安全起见,需要增加解压缩密码。主要是两段代码, $zip->setPassword('123456'); $zip->setEncryptionName('文件路径地址', ZipArchive::EM_AES_256) 具体例子中的核心代码如下: $zip = new ZipArchive()...

  • Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecate

    后端开发2023年05月16日

    PHP程序界面报错:Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in。 意思是:不推荐使用:str_replace():不推荐将null传递给数组| string类型的参数#3($subject) 前...

  • PHP error_reporting() 函数的参数及用法说明

    后端开发2023年05月16日

    error_reporting ― 设置应该报告何种 PHP 错误 error_reporting() 函数能够在运行时设置 error_reporting 指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别。 如果没有设置可选参数 level, error_reporting() 仅会返回当前的错误报告级别。 值 常量 描述 1 E_ER...

  • PHP上传文件引起$_POST为空 empty 的问题

    后端开发2023年05月16日

    今天升级了服务器的PHP版本,由PHP7.3升级至PHP8.1,升级结束后一切运行正常,但偶然发现选择上传视频文件的时候,会造成接收$_POST变量的值为空,但上传图片时却没有问题。最后通过查找升级前的php.ini配置文件才发现,升级前后两个配置文件中post_max_size和upload_max_filesize设置的不同,而新环境中只将upload_...

  • PHP循环输出指定数据库中的表名及行数等相关信息

    后端开发2023年05月16日

    PHP循环输出指定数据库中的表名及行数等相关信息,第一步获取指定数据库中的表名,生成数组。 $sql_status=" SHOW TABLE STATUS FROM 数据库名"; if ($result=$mysqli->query($sql_status)){ while ($rs=$result->fetch_array()){ //用数组 ...

  • PHP8用imagejpeg,imagegif,imagepng给图片添加水印失败原因查找

    后端开发2023年05月16日

    在九品源码的后台发布文章时,会对内容中的所有图片增加水印,但最近将PHP版本升级到PHP8.1以后,图片增加水印时失败了,程序直接卡死无返回值。经过一步一步的找查错误,最后发现问题出现在了以下代码中: private function output($image){//输出图像 switch($this->imgtype){ case 1: image...

  • PHP二维数组排序方法

    后端开发2023年05月15日

    一维数组排序可以使用asort、ksort等一些方法进程排序,相对来说比较简单。 二维数组的排序怎么实现呢? 使用array_multisort和usort可以实现 例如像下面的数组: 代码如下: $users = array( array('name' => 'tom', 'age' => 20), array('name' => 'an...

  • php的explode()函数中正、负数参数limit用法

    后端开发2023年05月15日

    explode() 函数经常在PHP用到的地方就是将POST获取到的字符串内容切割分成数组来使用。 explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。参数为: array explode ( string separator, string string [, int limit] ) 最后的limit参数为可选参数,这时将按...

  • PHP通过图片base64获取图片的格式及大小

    后端开发2023年05月15日

    我是通过JQ截取图片后,将截取产生的图片base64图片放到隐藏域中,PHP获取POST值后,要验证图片格式和大小,顺便整理了一下函数。 function get_base64img_info($base64img,$type){ if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64img, ...

  • 网页前端用JQ之$.ajax处理PHP返回的json数据

    后端开发2023年05月15日

    HTML页面中引用的JQ处理AJAX($.ajax)的代码: 发送的数据也是用的JSON格式,后台PHP也要对应处理获取的JSON数据。 $.ajax({ type: "POST", timeout: 5000, // 设置超时时间 url: Test_Url, contentType: "application/json", //如果提交的是json数据类...