thinkphp5 怎么打包指定文件 rar 或者 zip

thinkphp5 怎么打包指定文件 rar 或者 zip,第1张

 PHP扩展类 ZipArchive

要使用该PHP扩展类,需要(PHP 5 >= 520, PECL zip >= 110),部分方法需要 PHP 52+,且phpini配置支持zip 
对于win系统,直接去掉php_zipdll 扩展的注释,然后重启>

使用方法请参照官方文档

php将文件夹打包成zip文件,参考代码如下:

function addFileToZip($path,$zip){
    $handler=opendir($path); //打开当前文件夹由$path指定。
    while(($filename=readdir($handler))!==false){
        if($filename != "" && $filename != ""){//文件夹文件名字为''和‘’,不要对他们进行 *** 作
            if(is_dir($path"/"$filename)){// 如果读取的某个对象是文件夹,则递归
                addFileToZip($path"/"$filename, $zip);
            }else{ //将文件加入zip对象
                $zip->addFile($path"/"$filename);
            }
        }
    }
    @closedir($path);
}
$zip=new ZipArchive();
if($zip->open('imageszip', ZipArchive::OVERWRITE)=== TRUE){
    addFileToZip('images/', $zip); //调用方法,对要打包的根目录进行 *** 作,并将ZipArchive的对象传递给方法
    $zip->close(); //关闭处理的zip文件
}

不单是运行环境,还包括自己的源程序。就是说把我们写的PHP程序打包成EXE文件,直接安装运行。要运行肯定要自动配置好APACHE MYSQL PHP啊,不一定要LINUX啊!主要在WINDOWS下的啊!类似DISCUZ 包一样的东西 啊! 查看原帖>>

总是无法把这个函数的用法跟它的函数说明联系起来,我都有点怀疑是不是描述错了。
首先要了解 二进制字符串 ,才能比较好理解这个函数:

字面上理解『二进制字符串』应该是像 01010101 这样的东西,我以前一直也是这样理解的,直到遇到了 pack() 函数,让我有点怀疑人生。
我们其实是没办法直接看到二进制码的,我们在屏幕上看到的所有,其实都是二进制码的表现形式,也就是这里说的二进制字符串。什么意思呢?

打包数据,就是压缩数据。
我们将一个整型 9999 存入一个文件里面,就是一个占用 4 字节的字符串。
但如果把 9999 打包成16位的无符号短整型,就只是占用2个字节,16位的无符号短整型可以表示 0 ~ 65536 的整数。

首先,看看你的linux环境有没有安装包,一般的超过35g以上的iso镜像都默认带着呢
安装扩展一般是rpm和yum这两种方式。
rpm -i 安装包名称
yum install -y 安装包名称
一般比较大的镜像都默认带着php扩展包呢,如果是小型的,需要挂载(也就是可以读到其他镜像的安装包)
一键安装lamp命令
yum -y install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel mysql-devel net-snmp-devel curl-devel perl-DBI mysql mysql-server >WordPress从官方下载的话,解压后里面应该是有例如wp-content、wp-includes、wp-admin等到这些文件的。如果你只是安装这一个网站程序的话,就可以把所有这些文件直接放到htdocs目录下。
里面原本的那个indexphp文件覆盖掉就行了,那只是一个查看php信息的,没多大用处。当然,你想留着的话就像教程说的那样,改个名字,这样就不会覆盖掉了。
WordPress程序文件放进去后,要打开数据库管理程序:浏览器里面输入:,回车。会要求你输入用户名和密码。用户名是root,密码是你在安装PHPnow时有个步骤提示你输入密码时的那个密码,没设置就是空(不用输入)。如果忘记密码了,就打开phpnow
里面
PnCpcmd
这个文件,第12个选项就是重设MySQL密码的。
输入用户名和密码完毕进入phpMyAdmin控制台,为WordPress创建一个数据库(名字比如为:wp),教程里有(图3),我就不多说了。只是创建数据库时整理类型要下拉选择最底下那个“utf8_unicode_ci”。
数据库创建完毕后就可以关闭phpMyAdmin控制台页面了,在浏览器里面输入:回车,这时会进入Wordpress的安装页面,点击“创建一个新的配置文件”,按照里面的提示,输入:
数据库名称(就是你刚建立的那个数据库的名字
wp);
数据库用户名(root);
数据库密码(刚才用来登录phpMyAdmin时的那个MySQL密码);
数据库地址(默认的不用改);
数据表前缀(默认的不用改)。
这些填完后,点下面的“填好了”,很快就安装好了。
注意,一会儿生成的管理员密码要记好先(因为是随机生成的不好记,登录到管理后台后可以修改)。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12605312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存