// --------------------------------------------------------------------------------
// 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
没有合适的资源?快使用搜索试试~ 我知道了~
PHP客户关系管理系统源码
共2671个文件
php:931个
png:901个
gif:301个
需积分: 16 0 下载量 167 浏览量
2023-02-08
12:44:24
上传
评论
收藏 30.64MB RAR 举报
温馨提示
PHP客户关系管理系统源码 说明:版本要求,PHP>=5.5 mysql>=5.5 采用PHP+MSQL+hAdmin(模板)开发, 请使用IE8以上,或是谷歌浏览器。效果比较好 1.把crm.sql 导入到MYSQL数据库,把ERP/Config/config.php中的数据库名称,账号密码改成自己的。 2.把程序放在php版本大于5.3的环境中,如:http://127.0.0.1/ 账号 admin 密码:admin123456 3.界面是hAdmin,请使用IE8以上,或是谷歌浏览器。效果比较好
资源推荐
资源详情
资源评论
收起资源包目录
PHP客户关系管理系统源码 (2671个子文件)
06dc0317775d2eb9d39d6d603f427877 204B
0d9879ebcfdd1f5f6a237ac440d8f16d 2KB
10c9a3336fe699fbd46e30e51a41ebe4 287B
1157c056b0d1bd8b50de4cad1589beab 5KB
121eca39ac2018fb109a5db19511715f 204B
12877afcb075a803b2ee5952a59c8803 4KB
1357f84d2bb18585193db9c699ce585a 204B
1655ab791c4ac58c942d6b025ad90d1b 413B
1655ab791c4ac58c942d6b025ad90d1b 413B
1ecb28276fedce3d55d50536c9f5eedc 1KB
1f49420dc96a08e33572b8d90881f5f2 204B
RELEASE-DATE-3.5.8.2 29B
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
swekey.sample.conf 2KB
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
共 2671 条
- 1
- 2
- 3
- 4
- 5
- 6
- 27
资源评论
张先生程序猿
- 粉丝: 4
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MySQL中联合索引的工作原理及其应用技巧
- 基于web+mysql+django 实现的资产管理系统课程设计
- (源码)基于Django和React的RFID无人购物系统.zip
- RAZ所有级别单词-详细版
- urlscan-v3.1 解决漏洞iis版本泄露问题
- (源码)基于C++的MiniSQL数据库管理系统.zip
- (源码)基于RenesasRx23T和OpenMV的无人机自动跟随系统.zip
- 一个天然的低代码、动态表单、动态数据源底层工具,运行时动态注册切换数据源,自动生成SQL(DDL/DML/DQL),读写元数据
- (源码)基于Spring Boot和Vue的轻商城系统.zip
- (源码)基于Arduino平台的办公室圣诞灯光系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功