PHP

Yii2 操作不同的数据库

1,配置文件web.php 'components' => [         'db' => require(__DIR__ . '/db.php'),         'db1' => require(__DIR__ . '/db1.php'),         ] 1234 'components' => [        'db' => require(__DIR__ . '/db.php'),        'db1' => require(__DIR__ . '/db1.php'),        ]   2,db,db1配置 — 可以根据需要将db.php db1.php 合并 db配置 return [     'class' => 'yii\db\Connec ...

利用base64函数,对文件进行转码加密

设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的内容就是通过base64转码后传输的。Base64-encoded后, 数据要比原始数据多占用 33% 左右的空间。 利用base64加密文件: //写文件路径 $file_url = 'upload/iampdf.pdf'; $file_encoded = 'encoded/iampdf.pdf'; //获取文件数据 $data = file_get_contents($file_url); //转码加密 $data_encode = base64_encode($data); //保存加密后的文件 file_put_contents($data_encode,$file_encoded ); 1 ...

PHP获取文件夹中的所有文件(包括子目录)

方法一: function tree($directory) { $file_arr = []; $mydir = dir($directory); while($file = $mydir->read()) { if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")) { //子目录的文件合并到返回结果中 $file_arr = array_merge($file_arr,tree("$directory/$file")); } elseif (($file!=".") ...