phparchive
‘壹’ 关于php的zipArchive()
可能是PHP可用内存的限制造成的,把 php.ini 中的
memory_limit
这个选项的值设大一点试试看。
也可以在 php 文件中设置,比如:
ini_set('memory_limit', '32M');
补充:
32M 还不够的话,再往上加。
尝试用 php.ini 文件设置。
‘贰’ archive.php 这个文件 有什么用
真是高明的问题。。。。。
如果你不补充问题的话,那你这问题,世界上都没有答案!!!
‘叁’ wordpress文章归档archive.php和分类目录模板category.php的区别是什么
archive.php是调用你网站的所以分类目录
category.php是调用某一个id的分类目录。
这两个文件可以调用不同的样式模板
‘肆’ wordpress 进了index.php怎么跳到archive.php或single.php求大神详解!
archive.php是在index.php调用的,
例如:
<?php
if ( is_category(array(4,8,9)) ) {
include(TEMPLATEPATH . '/archive-A.php');
} elseif ( is_category(array(7,))){
include(TEMPLATEPATH . '/archive-B.php');
} else {
include(TEMPLATEPATH . '/archive-C.php');
}
?>
‘伍’ wordpress主题里面调用archive.php的问题
archive.php不能那样调的。如果你想要做多个archive模板,然后分别调用采用这样的方法:
1、新建archive-A.php archive-B.php archive-C.php
2、清空archive.php 然后复制加入下面的判断调用代码,并保存
<?php
if ( is_category(array(4,8,9)) ) {
include(TEMPLATEPATH . '/archive-A.php');
} elseif ( is_category(array(7,))){
include(TEMPLATEPATH . '/archive-B.php');
} else {
include(TEMPLATEPATH . '/archive-C.php');
}
?>
备注:上面的“4,8,9”是分类目录的ID值。那段代码表示:根据不同的分类编号判断调用不同的archive模板。
希望能帮到你。
‘陆’ archive.php建立了怎么前台还进不进去
php 的编译时需要依赖pear package ,目前的问题错误"PEAR package PHP_Archive not installed",已经明显报出这个问题。
因此编译使用参数 --without-pear 将pear 屏蔽掉编译安装后,再进行安装;同时因为phar 属于pear的一个库 ,所以不将phar关闭掉,同时还会报这个错误, 同时需要使用 --disable-phar 编译参数.
‘柒’ PHP的ZipArchive类 删除zip中非空文件夹
在php.ini里面把;extension=php_zip.dll前面的分号去掉。前提是你安装的php里面ext文件夹里面有php_zip.dll
‘捌’ php ZipArchive 能否在指定目录生成压缩包
当然可以啊,亲
下面代码就是在/tmp目录下生成aaaa.zip文件
$zip=newZipArchive();
$zip->open('/tmp/aaaa.zip',ZipArchive::CREATE);
$zip->addEmptyDir('dir1');
$zip->close();
‘玖’ PHP的ZipArchive无法打开文件的错误,有谁遇到过的
我遇见过,这说明文件压缩的不完整,所以解压不出来
‘拾’ php打包压缩文件之ZipArchive方法用法分析
本文实例讲述了php打包压缩文件之ZipArchive方法用法。分享给大家供大家参考,具体如下:
前面说到了php打包压缩文件之PclZip方法,今天来说下另一种更为简单的方法,使用ZipArchive来压缩文件。这个是php的扩展类,自php5.2版本以后就已经支持这个扩展,如果你在使用的时候出现错误,查看下php.ini里面的extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库。
使用ZipArchive压缩文件是非常简单的,php官网已经给我提供了很多相关示例,大家可以看下
http://www.php.net/manual/zh/class.ziparchive.php,例如:
<?php
$zip
=
new
ZipArchive;
//首先实例化这个类
if
($zip->open('test.zip')
===
TRUE)
{
//然后查看是否存在test.zip这个压缩包
$zip->addFile('too.php');
$zip->addFile('test.php');
//将too.php和test.php两个文件添加到test.zip压缩包中
$zip->close();
//关闭
echo
'ok';
}
else
{
echo
'failed';
}
?>
下面是一些参数说明:
<?php
/********
ziparchive
可选参数
*******/
/*
1.ZipArchive::addEmptyDir
添加一个新的文件目录
2.ZipArchive::addFile
将文件添加到指定zip压缩包中。
3.ZipArchive::addFromString
添加的文件同时将内容添加进去
4.ZipArchive::close
关闭ziparchive
5.ZipArchive::extractTo
将压缩包解压
6.ZipArchive::open
打开一个zip压缩包
7.ZipArchive::getStatusString
返回压缩时的状态内容,包括错误信息,压缩信息等等
8.ZipArchive::deleteIndex
删除压缩包中的某一个文件,如:deleteIndex(0)删除第一个文件
9.ZipArchive::deleteName
删除压缩包中的某一个文件名称,同时也将文件删除。
......
*/
?>
总之只要你的php5.2版本以上,使用ZipArchive来进行文件压缩还是比较方便的。具体的和PclZip哪一个运行速度比较快,这个磊子还没有做过测试,大家感兴趣的可以折腾折腾。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP操作zip文件及压缩技巧总结》、《php文件操作总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。