php获取目录下所有文件及目录(多种方法)(推荐)
获取某目录下所有子文件和子目录function getDirContent($path){ if(!is_dir($path)){ return false; } //readdir方法 /* $dir = opendir($path); $arr = array();...
获取某目录下所有子文件和子目录function getDirContent($path){ if(!is_dir($path)){ return false; } //readdir方法 /* $dir = opendir($path); $arr = array();...
本文实例讲述了PHP经典设计模式之依赖注入定义与用法。分享给大家供大家参考,具体如下:依赖注入的实质就是把一个类不可能更换的部分和可更换的部分分离开来,通过注入的方式来...
php和vue可以配合使用,我们可以利用vue和php进行前后端分离。进行前后端分离的好处前后端分离后可以使前后端工程师分工更加明确,让后端工程师专注于业务逻辑的实现以及性能优...
短闭包,也叫做箭头函数,是一种用 php 编写的短函数.当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter函数时.这就是它们看起来的样子:// P...
本文实例讲述了ThinkPHP3.2框架自带分页功能实现方法。分享给大家供大家参考,具体如下:1.前端-分页代码:<tfoot><!--分页显示?--><tr> <td textalign="center" cl nowrap="true...
前言常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。
可以用define()函数来定...
在web系统开发中,文件上传功能是非常常见的功能,这个功能开发中有一个非常关键的步骤:文件类型检查,这对于系统安全性起着很重要的作用,也是一个合格的程序员必须要做的。那么在P...
本文实例讲述了thinkPHP框架通过Redis实现增删改查操作的方法。分享给大家供大家参考,具体如下:一、概述Redis是一个NoSQL数据库,由于其数据类型的差异,所以要在MVC框架中实现CU...
本文实例讲述了thinkphp5框架API token身份验证功能。分享给大家供大家参考,具体如下:使用说明:登陆时生成token和刷新用的refresh_token,返回给客户端,客户端收到保存本地local...
yii\rest\UrlRule
使用yii\rest\UrlRule来自动映射控制器的 restful 路由,简单快捷,缺点是必须得按规定好的方法名去写业务。映射的规则如下,当然,你可以修改源码为你的习惯:publ...
本文实例讲述了Yii2框架配置文件(Application属性)与调试技巧。分享给大家供大家参考,具体如下:配置文件Yii2的主要配置文件config\web.php:<?php$params = require(__DIR...
本文实例讲述了PHP微信网页授权的配置文件操作。分享给大家供大家参考,具体如下:代码如下:
<?php//配置文件return [ 'weixin'=>[ /** * Debug 模式,bool 值:tru...
本文实例讲述了php数组遍历类与用法。分享给大家供大家参考,具体如下:<?php class scanArray{ public $arr; public $where; private $str; public function...
本文实例讲述了tp5(thinkPHP5框架)使用DB实现批量删除功能。分享给大家供大家参考,具体如下:1-前端页面html<a href="javascript:;" rel="external nofollow" onclick="datade...
PHP常用正则表达式,具体内容如下所述:$regex = '[\u4e00-\u9fa5]'; //匹配中文字符的正则表达式$regex = '^[\u4E00-\u9FA5A-Za-z0-9]+$'; or $regex = '^[\u4E00-\u9FA5A-Za-...
本文实例讲述了基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作。分享给大家供大家参考,具体如下:QueryList4教程 地址:https://doc.querylist.cc/site/index/doc/45...
本文实例讲述了Yii2框架视图(View)操作及Layout的使用方法。分享给大家供大家参考,具体如下:渲染视图1.我们在Default 控制器里做演示<?phpnamespace app\controllers;use...
本文实例讲述了thinkPHP5框架实现多数据库连接,跨数据连接查询操作。分享给大家供大家参考,具体如下:1. 多数据库连接方法1:在需要连接其他数据库的地方,使用Db::connect()方法动...
前言为任何Web应用程序设置适当的文件权限是Web托管的重要部分。 在本教程中,您将学习如何在Linux Web服务器上托管的Laravel应用程序上正确配置文件权限。首先,确定运行Web服...
大约 80% 的 Web 应用程序由 PHP 提供支持。类似地,SQL 也是如此。PHP 5.5 版本之前,我们有用于访问 MySQL 数据库的 mysql_ 命令,但由于安全性不足,它们最终被弃用。弃用这件事...
本文实例讲述了tp5(thinkPHP5框架)时间查询操作。分享给大家供大家参考,具体如下:在项目中 可能会遇到 跨月份进行查询比如在 当输入201809 会获取当月的开始时间$start_month...
具体代码如下所述: /* 计算两组经纬度坐标之间的距离 * @param $lat1 纬度1 * @param $lng1 经度1 * @param $lat2 纬度2 * @param $lng2 经度2 * @param int $len_type...
本文实例讲述了Yii2框架加载css和js文件的方法。分享给大家供大家参考,具体如下:1、第一步是要把我们的css、js文件放到web目录下2、第二步修改assets/AppAsset.php文件<?...
关于权限管理的思考
最近用laravel设计后台,后台需要有个权限管理。权限管理实质上分为两个部分,首先是认证,然后是权限。认证部分非常好做,就是管理员登录,记录session。这个lar...
本文实例讲述了tp5(thinkPHP5框架)captcha验证码配置及验证操作。分享给大家供大家参考,具体如下:1-安装composer require topthink/think-captcha 1.* -vvv2-配置文件'captch...
本文实例讲述了PHP观察者模式。分享给大家供大家参考,具体如下:1.用js实现观察者模式<!DOCTYPE html><html><head> <title></title> <style type="text/css"> div{wi...
本文实例讲述了TP5(thinkPHP框架)实现后台清除缓存功能。分享给大家供大家参考,具体如下:layui插件 http://www.layui.com/1--common的文件/** * 循环删除目录和文件 * @param...
本文实例讲述了Yii2框架自定义类统一处理url操作。分享给大家供大家参考,具体如下:因为每个人写url的方式不一样,导致我们后期如果对url有修改的话,就非常麻烦。
所以我们需要...
本文实例讲述了PHP单例模式。分享给大家供大家参考,具体如下:<?php//单列模式// //1.普通类// class singleton{// }// $s1 = new singleton();// $s2 = new singleton();...
本文实例讲述了Yii2框架操作数据库的方法。分享给大家供大家参考,具体如下:准备数据库DROP TABLE IF EXISTS `pre_user`;CREATE TABLE `pre_user`( `id` int(11) AUTO_INCREM...
前言Swoole内核团队开设的专栏,会逐渐投入精力写文章介绍Swoole的开发历程,实现原理,应用实践等,大家可以更好的交流,共同学习,建设PHP生态。协程调度去年Swoole推出了4.0版本后,完...
本文实例讲述了Yii2框架控制器、路由、Url生成操作。分享给大家供大家参考,具体如下:控制器与路由控制器以Controller作为后缀,继承自yii\web\Controller;
动作以action作为前...
本文实例为大家分享了PHP文件上传小程序的具体代码,供大家参考,具体内容如下废话略过,直接上代码:首先前端代码:index.html<html><head> <meta http-equiv="Content-Type" conten...
php fread函数用于读取文件(可安全用于二进制文件),其语法是fread(file,length),参数file必需,指规定要读取打开文件,length 必需,指规定要读取的最大字节数。php fread函数怎么用?...
本文实例讲述了PHP实现的操作数组类库定义与用法。分享给大家供大家参考,具体如下:类库(完整类库):<?phpclass ArrayHelper{ /** * 从数组中删除空白的元素(包括只有空白...
php session_decode函数怎么用?作用:解码会话数据语法:bool session_decode ( string $data )参数:data, 编码后的数据。说明:session_decode() 对 $data 参数中的已经序列化的会...
本文实例讲述了PHP global全局变量的使用与注意事项。分享给大家供大家参考,具体如下:使用global在方法里面声明外部变量为全局变量,即可以调用该变量。示例1. global基本用法<...
需求:通过写迁移文件更新user表中 topic 字段类型,从原来的varchar到json。因为无法直接修改成json数据类型,只能采用先删除在创建的方式。迁移文件代码如下:<?php use Illu...
本文实例讲述了PHP Swoole异步Redis客户端实现方法。分享给大家供大家参考,具体如下:使用版本:1.8.0及以上使用条件:1.开启async-redisphp --ri swoole(如果没有开启,重新编译安装...
gitHub地址: https://github.com/EmadAdly/laravel-uuid.git1、安装依赖composer require emadadly/laravel-uuid2、然后在config/app.php的providers里添加ServiceProvider'...
本文实例讲述了PHP Swoole异步读取、写入文件操作。分享给大家供大家参考,具体如下:异步读取文件:swoole_async_readfile异步写入文件:swoole_async_writefile【示例】读取文件...
事实上,PHP 作为一门编程语言存在的问题之一,就是你只能使用单继承。这意味着一个类只能从另一个类中继承。例如,可能希望从几个不同的类继承方法,以防止代码重复。在 PHP 5.4...
推荐阅读:PHPStorm2020.1永久激活及下载更新至2020(推荐)https://www.jb51.net/article/195806.htmJetbrains PhpStorm 2020.1 完美版(附安装教程)https://www.jb51.net/soft...
推荐阅读:详解phpstorm2020最新破解方法https://www.jb51.net/article/195801.htmJetbrains PhpStorm 2020.1 完美版(附安装教程)https://www.jb51.net/softs/720592.htmlPHP...
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这些加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。最常...
phpStorm2020 注册码下载地址:https://www.jetbrains.com/phpstorm/注册码如下:M05PN4I34C-eyJsaWNlbnNlSWQiOiJNMDVQTjRJMzRDIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IGlkZ...
下面记录下我自己从安装到测试的全部详细过程。我的运行环境是:windows+wamp一.配置wamp安装目录下的php.ini文件我的安装目录是:C:\wamp64\bin\apache\apache2.4.23\bin 1 zen...
PHPstorm激活码,2020年5月13日亲测有效注意:win10请先修改host文件新增:0.0.0.0 account.jetbrains.com
O0VVM7KNLX-eyJsaWNlbnNlSWQiOiJPMFZWTTdLTkxYIiwibGljZW5zZWVOYW1lIjo...
前言在C++、Java及很多语言中,都存在着一个神奇的语法,就是goto。顾名思义,它的使用是直接去到某个地方。从代码的角度来说,也就是直接跳转到指定的地方。PHP中也有这个功能,我们...
laravel入门简介作为PHP最常用的框架之一,Laravel的框架目录布置得尤其清晰,适用于各种类型的项目开发。今天来记录下laravel入门需要熟悉的知识点。1、根目录其中,public/inde...