// --------------------------------------------------------------------------------
// PclZip 2.8.2 - readme.txt
// --------------------------------------------------------------------------------
// License GNU/LGPL - August 2009
// Vincent Blavet - vincent@phpconcept.net
// http://www.phpconcept.net
// --------------------------------------------------------------------------------
// $Id: readme.txt,v 1.60 2009/09/30 20:35:21 vblavet Exp $
// --------------------------------------------------------------------------------
0 - Sommaire
============
1 - Introduction
2 - What's new
3 - Corrected bugs
4 - Known bugs or limitations
5 - License
6 - Warning
7 - Documentation
8 - Author
9 - Contribute
1 - Introduction
================
PclZip is a library that allow you to manage a Zip archive.
Full documentation about PclZip can be found here : http://www.phpconcept.net/pclzip
2 - What's new
==============
Version 2.8.2 :
- PCLZIP_CB_PRE_EXTRACT and PCLZIP_CB_POST_EXTRACT are now supported with
extraction as a string (PCLZIP_OPT_EXTRACT_AS_STRING). The string
can also be modified in the post-extract call back.
**Bugs correction :
- PCLZIP_OPT_REMOVE_ALL_PATH was not working correctly
- Remove use of eval() and do direct call to callback functions
- Correct support of 64bits systems (Thanks to WordPress team)
Version 2.8.1 :
- Move option PCLZIP_OPT_BY_EREG to PCLZIP_OPT_BY_PREG because ereg() is
deprecated in PHP 5.3. When using option PCLZIP_OPT_BY_EREG, PclZip will
automatically replace it by PCLZIP_OPT_BY_PREG.
Version 2.8 :
- Improve extraction of zip archive for large files by using temporary files
This feature is working like the one defined in r2.7.
Options are renamed : PCLZIP_OPT_TEMP_FILE_ON, PCLZIP_OPT_TEMP_FILE_OFF,
PCLZIP_OPT_TEMP_FILE_THRESHOLD
- Add a ratio constant PCLZIP_TEMPORARY_FILE_RATIO to configure the auto
sense of temporary file use.
- Bug correction : Reduce filepath in returned file list to remove ennoying
'.//' preambule in file path.
Version 2.7 :
- Improve creation of zip archive for large files :
PclZip will now autosense the configured memory and use temporary files
when large file is suspected.
This feature can also ne triggered by manual options in create() and add()
methods. 'PCLZIP_OPT_ADD_TEMP_FILE_ON' force the use of temporary files,
'PCLZIP_OPT_ADD_TEMP_FILE_OFF' disable the autosense technic,
'PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD' allow for configuration of a size
threshold to use temporary files.
Using "temporary files" rather than "memory" might take more time, but
might give the ability to zip very large files :
Tested on my win laptop with a 88Mo file :
Zip "in-memory" : 18sec (max_execution_time=30, memory_limit=180Mo)
Zip "tmporary-files" : 23sec (max_execution_time=30, memory_limit=30Mo)
- Replace use of mktime() by time() to limit the E_STRICT error messages.
- Bug correction : When adding files with full windows path (drive letter)
PclZip is now working. Before, if the drive letter is not the default
path, PclZip was not able to add the file.
Version 2.6 :
- Code optimisation
- New attributes PCLZIP_ATT_FILE_COMMENT gives the ability to
add a comment for a specific file. (Don't really know if this is usefull)
- New attribute PCLZIP_ATT_FILE_CONTENT gives the ability to add a string
as a file.
- New attribute PCLZIP_ATT_FILE_MTIME modify the timestamp associated with
a file.
- Correct a bug. Files archived with a timestamp with 0h0m0s were extracted
with current time
- Add CRC value in the informations returned back for each file after an
action.
- Add missing closedir() statement.
- When adding a folder, and removing the path of this folder, files were
incorrectly added with a '/' at the beginning. Which means files are
related to root in unix systems. Corrected.
- Add conditional if before constant definition. This will allow users
to redefine constants without changing the file, and then improve
upgrade of pclzip code for new versions.
Version 2.5 :
- Introduce the ability to add file/folder with individual properties (file descriptor).
This gives for example the ability to change the filename of a zipped file.
. Able to add files individually
. Able to change full name
. Able to change short name
. Compatible with global options
- New attributes : PCLZIP_ATT_FILE_NAME, PCLZIP_ATT_FILE_NEW_SHORT_NAME, PCLZIP_ATT_FILE_NEW_FULL_NAME
- New error code : PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE
- Add a security control feature. PclZip can extract any file in any folder
of a system. People may use this to upload a zip file and try to override
a system file. The PCLZIP_OPT_EXTRACT_DIR_RESTRICTION will give the
ability to forgive any directory transversal behavior.
- New PCLZIP_OPT_EXTRACT_DIR_RESTRICTION : check extraction path
- New error code : PCLZIP_ERR_DIRECTORY_RESTRICTION
- Modification in PclZipUtilPathInclusion() : dir and path beginning with ./ will be prepend
by current path (getcwd())
Version 2.4 :
- Code improvment : try to speed up the code by removing unusefull call to pack()
- Correct bug in delete() : delete() should be called with no argument. This was not
the case in 2.3. This is corrected in 2.4.
- Correct a bug in path_inclusion function. When the path has several '../../', the
result was bad.
- Add a check for magic_quotes_runtime configuration. If enabled, PclZip will
disable it while working and det it back to its original value.
This resolve a lots of bad formated archive errors.
- Bug correction : PclZip now correctly unzip file in some specific situation,
when compressed content has same size as uncompressed content.
- Bug correction : When selecting option 'PCLZIP_OPT_REMOVE_ALL_PATH',
directories are not any more created.
- Code improvment : correct unclosed opendir(), better handling of . and .. in
loops.
Version 2.3 :
- Correct a bug with PHP5 : affecting the value 0xFE49FFE0 to a variable does not
give the same result in PHP4 and PHP5 ....
Version 2.2 :
- Try development of PCLZIP_OPT_CRYPT .....
However this becomes to a stop. To crypt/decrypt I need to multiply 2 long integers,
the result (greater than a long) is not supported by PHP. Even the use of bcmath
functions does not help. I did not find yet a solution ...;
- Add missing '/' at end of directory entries
- Check is a file is encrypted or not. Returns status 'unsupported_encryption' and/or
error code PCLZIP_ERR_UNSUPPORTED_ENCRYPTION.
- Corrected : Bad "version need to extract" field in local file header
- Add private method privCheckFileHeaders() in order to check local and central
file headers. PclZip is now supporting purpose bit flag bit 3. Purpose bit flag bit 3 gives
the ability to have a local file header without size, compressed size and crc filled.
- Add a generic status 'error' for file status
- Add control of compression type. PclZip only support deflate compression method.
Before v2.2, PclZip does not check the compression method used in an archive while
extracting. With v2.2 PclZip returns a new error status for a file using an unsupported
compression method. New status is "unsupported_compression". New error code is
PCLZIP_ERR_UNSUPPORTED_COMPRESSION.
- Add optional attribute PCLZIP_OPT_STOP_ON_ERROR. This will stop the extract of files
when er
没有合适的资源?快使用搜索试试~ 我知道了~
MF00867-PHP客户关系windows界面源码.zip
共2000个文件
php:719个
png:462个
gif:294个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 114 浏览量
2023-09-18
11:10:16
上传
评论
收藏 14.77MB ZIP 举报
温馨提示
PHP客户关系管理系统windows界面源码 开发语言 : PHP 数据库 : MySQL 开发工具 : phpstrom 源码类型 : WebForm 运行环境 服务器宝塔面板 PHP 5.6 Mysql 5.5及以上版本 Linux Centos7以上 功能介绍: 1.客户管理:客户列表、今日新增客户、近7天新增客户、本月新增客户、新增客户(包括客户名称、所在地区、详细地址、客户类型、联系方式、客户来源、跟进记录、联系人)。 2.跟单管理:跟单列表、今日需跟单、近7天需跟进、近7天跟单记录、本月跟单记录、新增跟单。 3.订单管理:订单列表、今日新增、近7天新增、本月新增、新增订单。 4.商品进销存:产品列表、分类管理、添加产品(包括产品类别、名称、规格、型号、库存数量、状态、成本单价、销售单价等)。 5.合同管理:合同列表、今日新增、近7天新增、本月新增、10天内到期、本月到期、新增合同。 6.售后管理:售后列表、已解决、未解决、新增售后。 7.财务管理:收支列表、今日收支、近7天收支、本月收支、新增收入、新增支出。 8.文件管理:文件列表、上传文件。 9.数据统计:客户概况、跟单统计、订单统计、合同统计、售后统计、年度曲线、详细数据。 10.系统设置:基本设置、自定义图标、邮箱配置、先项值设置、部门设置、权限设置。 11.邮件管理 12.通讯录 13.数据导入
资源推荐
资源详情
资源评论
收起资源包目录
MF00867-PHP客户关系windows界面源码.zip (2000个子文件)
06dc0317775d2eb9d39d6d603f427877 204B
0d9879ebcfdd1f5f6a237ac440d8f16d 2KB
10c9a3336fe699fbd46e30e51a41ebe4 287B
1157c056b0d1bd8b50de4cad1589beab 5KB
121eca39ac2018fb109a5db19511715f 204B
12877afcb075a803b2ee5952a59c8803 4KB
1357f84d2bb18585193db9c699ce585a 204B
1655ab791c4ac58c942d6b025ad90d1b 413B
1655ab791c4ac58c942d6b025ad90d1b 413B
1ecb28276fedce3d55d50536c9f5eedc 1KB
1f49420dc96a08e33572b8d90881f5f2 204B
20dca0db47cf81d6782f808a05e1d306 204B
2d7b5368d48ded44a074bce66750615e 2KB
379de847527a3b411fe984db36bbd1d5 204B
381ca24c4e1e7bfc911af950557c39bf 2KB
381ca24c4e1e7bfc911af950557c39bf 2KB
381ca24c4e1e7bfc911af950557c39bf 2KB
382bc89c54980e5a0ca27dfb9555489e 204B
392302257a5b1b94f7742316f651463e 204B
40bf26184130de3f52974fa5adb4cbc4 2KB
43c10727147d3635c056d6cb280cc9cf 204B
50561f4f8fc1f248642eda1a75cd5900 2KB
50561f4f8fc1f248642eda1a75cd5900 2KB
55e6b48c8bf17b787adf4ce1d8e536f7 1KB
58d6887383a6c1424f6e2094a0f6b4ed 8KB
58db4547dbccd9273ece33b706c08eb8 204B
5af0246ee5eed95e998f10b1144fced7 2KB
5af0246ee5eed95e998f10b1144fced7 2KB
5c2c76980a0e6efa0b914f8c7c245370 2KB
5c2c76980a0e6efa0b914f8c7c245370 2KB
63035d48a470eb73496188e603f07f4e 9KB
632273350fc372f0e541b79e9045a68a 204B
64c87a35252824dfdc58e7efca1922ed 204B
66642530dda780a69934cc1c9efd253a 204B
69fec407db32f8a035353022d86997f9 204B
6b4f3001ee43a5847e49ba0c2105daea 204B
6fb1fbaeda3c55f3397cd0944002d6b4 204B
75beb64dce639a5ed352fbaf7f287550 14KB
777ab8c6d4bc4b99c4400a769b37ca1d 204B
83f53668932eeea15e48bab50b8847e2 204B
9175958fa3cf79b1464d5601c71ea3e8 4KB
91968294ad1f7075fa810ed66a16dda3 204B
964d80cd06b6cecde053f00ba476cbe3 12KB
9919a9b6535397085a80deb838131531 204B
9d512a297caa605b7d8e9f491cc5b7d9 204B
9f2abe608f2d20feb781e6ce5fdbcf7b 204B
9fea15026910ab30de8efb5db255acc3 1KB
9fea15026910ab30de8efb5db255acc3 1KB
ac266c9d58fe472e0d603794f58f5f40 204B
b04dcb0da762e818db93b7a605bbd5b3 2KB
b04dcb0da762e818db93b7a605bbd5b3 2KB
b04dcb0da762e818db93b7a605bbd5b3 2KB
b04dcb0da762e818db93b7a605bbd5b3 2KB
b04dcb0da762e818db93b7a605bbd5b3 2KB
b1beafcbf0ed217331ef5600df183b0b 204B
b315ff758a699d45d692608eb6b2ddda 29KB
b6fbbf32f5a30b51e4176ded7ac56c59 2KB
b96a6dfb848f2341be63b8470b399fb3 204B
bc9989f6e1c442717014d8a703d7015f 204B
c39f0ba46dc014c86e60aaba09c60108 204B
c436b250ada0efbde64795b52b26e798 291B
cc645efc2607ecdc75e18c88843cebf9 204B
ccee42c871103f2a2ed6747d821f5024 663B
ccee42c871103f2a2ed6747d821f5024 663B
ChangeLog 32KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
musbe-ca.crt 1KB
main.css 91KB
mui.min.css 82KB
common.css 35KB
jquery-ui-1.8.16.custom.css 33KB
jquery-ui-1.8.16.custom.css 33KB
jquery-ui-1.8.24.custom.css 32KB
common.css 31KB
default.css 21KB
csstable.css 20KB
sweetalert.css 16KB
layer.css 13KB
layim.css 13KB
layui.css 11KB
black.css 10KB
laydate.css 8KB
style.css 8KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
jane9872
- 粉丝: 89
- 资源: 7719
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功