// --------------------------------------------------------------------------------
// 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
没有合适的资源?快使用搜索试试~ 我知道了~
yershop开源网店系统 v3.1.5
共2818个文件
php:1441个
jpg:276个
png:215个
0 下载量 2 浏览量
2020-10-11
08:00:29
上传
评论
收藏 27.04MB ZIP 举报
温馨提示
yershop是基于thinkphp5.0.18,具有建站便捷、扩展丰富、二次开发灵活,以及支持云服务的特点,适合企业及个人快速构建个性化网上商店。 yershop采用模块化的架构设计思想,对目录结构规
资源推荐
资源详情
资源评论
收起资源包目录
yershop开源网店系统 v3.1.5 (2818个子文件)
047ce3ad665926ff6a6d367e9c67fd626a891b 149B
05e5ec726b6df815b2300b864c11e137753247 145B
06916d224f09c4d252bf104f983fbabf25b905 148B
07d5ea6092e80f990b3dc9f712a9c3bc5f0901 2KB
0813283e04ba30755d2f4cee667fb47baa5271 144B
08df1f56aa61ea36ef03b1ffd948a790fd89c0 117B
0b85bb1fa557f59a6428c6e9cbaf77316cc53a 402B
100cd7a4d431aa851c71450007ce7dbc9730ab 1KB
1233b1eb46e2d491ab76d93f3e6114b3693a14 358B
1314a1abeb33b227cd4bbda750f0c0cedbef81 150B
1895d96434804413175e43a77b4e5580420853 183B
193cf997adc0dfcbd5836f6287f20942c70a14 140B
1c9935da9ca4b4ed653e7d5c17124adf24490e 118B
1cb7e6153c4e7153c6891129712b9556058b8f 150B
1daa4952875544936720beb2fd3ce2a2a10ae0 117B
1e7f307d7256ce1e099d4291d77735d87689e9 134B
2038b69856918a17acc428c5b609ba7ab3f779 177B
2295e0356ac39fbb9235c2a38af22cf3cb40b9 117B
23136afce9f6b4a45e6ecd370f54f46d8df413 122B
24727131e3472934535e109cb820ba269a200d 86B
2625838f0180beabb8e671ce702e6a05792cbf 1KB
28eaec7362c2d4863b3d48b36b5c4f97d838f4 117B
3258d98bc753a63d6c5f77a73264185cb5784f 942B
336b023a8e27ab25ea63be3298d96c46ea8349 182B
339728fea5a28c6daddcb99f2c206dc5e05dc4 85B
34be70f808e590e7a5822ffcd73f3962ffd55b 117B
384fdd62b1e019190df5c24f1c314e15ec4bb3 149B
3a475136d2b467d58403e083bc9ce588549058 149B
3c75c5f0ec9f93cc01783f020304de7fc6c6c0 148B
3e31b8701e5a111d99488d360f1905a03fa24a 182B
3efa64f1af63a6a1e7f72be3618d74c49d5cb9 441B
44b155be948f420e8239cd3cf0a21c8ae1f2e0 666B
4637dcc03e6baca2c4f1326ca5a9ba09256a66 385B
47c6fa896d2796b0a2984b59f7729306c5cce8 149B
4bcf65f71b5df0d6fcb9fb17e8c116fbe54488 11KB
547e824d776ea2de84a05ece1c6782ee81bd15 149B
564c9794db64f8cc2bf5c26334267cc71e3877 434B
580e8ff1beddbb25d489bc72c17224dcb55bd9 434B
59da3115bfa0edbddfaa33391f13cb06b72c9e 2KB
5c9c5704ac44a4172b914783599a28bee6e11a 365B
5dd01e55593571ac4cf347af87efc0a95882b0 117B
5f03fbec84a9ce9b95764050d334a41bc317c7 117B
634e8ec329107337491c7a6c8facf1b594490c 148B
641c39d92bd8d46800e36f66978cecf608a36d 148B
6542ed2a112d259950dac2a2156088a05a8c47 149B
656f658988cf07398dd52bcdc5515819808e0a 85B
65e575a22f6d8fb57f14bc8ab68850c4510439 1KB
69f6c046720525f456b8d0d6514a3e9c768d35 140B
6b1ad273a0949427050efc7886bd10aa100c65 147B
70afde3a1010aebee2aea111d00e0f419f4e46 629B
71904e3975098c87be70d362887a688578cd94 118B
75d9bf75f31b24d016a13196c7791ac683f25a 150B
7983e719a64d608c35eaba85b1d6a76bb58f54 2KB
7ac5d91fe5dc1e88cfe92370026baaf2d550b9 1KB
7c3979902cfce22bfafb3414e3a2fe61d2a40c 633B
854f5127a38cd455a19f370d900ddae4686f63 149B
88f0a3eff84275e1b2ec36aa66c9a7496366e9 117B
89753f4449be511d5dc560c2aa0f02ae15d63e 133B
8983cf91d267a933b2ffa362a861366f0509b0 118B
89cff2516d2ca0d609237fefbe4b6161c976ee 121B
8aa0b91dda47ac45f7b903a5f0963c81d8450b 182B
8afab8c82d9c3cf4ec37bc38c4e057ec91bcdc 2KB
8b8ddb8293dcba10ae15c98d5df950aebe8b78 675B
8e04c217e9f6cc348e962a6a2c9634471416ad 84B
92c35358ae2c8ebbb4b85904b318ab3d3cd088 198B
93a5cce53ccced529a65160e5c8194dd5353f1 86B
958b931dd451227fb5ee6dbf619b71a309c051 85B
9778997a60f7b3752c12a5e46cec23b1baacd9 178B
9cbe1991d3940735c804d26098581cd8ef31b7 149B
a07da89176b619855d377306279605abc9b154 117B
a63fb9f7c693395151d828b5ca76dd6649d4f9 1KB
a7eeb8a5f022d83bc90ae50029be15384e5e6f 118B
ac0068b027500df093a6f6a17dedd3763e96bf 269B
ad03e62d361cea8e1a015284d579511f806ab1 1KB
ae7c7db78110519ba7beb24256e5b2ef5531d3 2KB
b125f0456473c15a05ae3e95e001b23f2f60b2 118B
b50a479b2635945d588f69480981e9829195aa 2KB
b50e57601697a0c9bd15bfd9b89a31631568c4 2KB
b5eb6325ab57c884fbb5d57d77e5df6a009f6d 2KB
style.css.bak 45KB
Cx.php.bak 27KB
index.html.bak 19KB
Alipay.php.bak 15KB
User.php.bak 14KB
upload.js.bak 14KB
Order.php.bak 13KB
orderPay.html.bak 11KB
SendMail.php.bak 10KB
Aliwappay.php.bak 9KB
Pay.php.bak 9KB
Section.php.bak 8KB
register.html.bak 8KB
Goods.php.bak 8KB
AlipayTradeService.php.bak 7KB
config.php.bak 7KB
index.html.bak 7KB
forget.html.bak 6KB
index.html.bak 6KB
index.html.bak 6KB
jquery.colorpicker.js.bak 6KB
共 2818 条
- 1
- 2
- 3
- 4
- 5
- 6
- 29
资源评论
weixin_38593823
- 粉丝: 8
- 资源: 894
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功