<?php
function get_file($url, $folder = './')
{
set_time_limit((24 * 60) * 60);
// 设置超时时间
$destination_folder = $folder . '/';
// 文件下载保存目录,默认为当前文件目录
if (!is_dir($destination_folder)) {
// 判断目录是否存在
mkdirs($destination_folder);
}
$newfname = $destination_folder . basename($url);
// 取得文件的名称
$file = fopen($url, 'rb');
// 远程下载文件,二进制模式
if ($file) {
// 如果下载成功
$newf = fopen($newfname, 'wb');
// 远在文件文件
if ($newf) {
// 如果文件保存成功
while (!feof($file)) {
// 判断附件写入是否完整
fwrite($newf, fread($file, 1024 * 8), 1024 * 8);
}
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
return true;
}
function mkdirs($path, $mode = '0777')
{
if (!is_dir($path)) {
// 判断目录是否存在
mkdirs(dirname($path), $mode);
// 循环建立目录
mkdir($path, $mode);
}
return true;
}
//循环删除目录和文件函数
function delDirAndFile($dirName)
{
if ($handle = opendir("$dirName")) {
while (false !== ($item = readdir($handle))) {
if ($item != "." && $item != "..") {
if (is_dir("$dirName/$item")) {
delDirAndFile("$dirName/$item");
} else {
unlink("$dirName/$item");
}
}
}
closedir($handle);
//rmdir($dirName);
}
}
// --------------------------------------------------------------------------------
// PhpConcept Library - Zip Module 2.8.2
// --------------------------------------------------------------------------------
// License GNU/LGPL - Vincent Blavet - August 2009
// http://www.phpconcept.net
// --------------------------------------------------------------------------------
//
// Presentation :
// PclZip is a PHP library that manage ZIP archives.
// So far tests show that archives generated by PclZip are readable by
// WinZip application and other tools.
//
// Description :
// See readme.txt and http://www.phpconcept.net
//
// Warning :
// This library and the associated files are non commercial, non professional
// work.
// It should not have unexpected results. However if any damage is caused by
// this software the author can not be responsible.
// The use of this software is at the risk of the user.
//
// --------------------------------------------------------------------------------
// $Id: pclzip.lib.php,v 1.60 2009/09/30 21:01:04 vblavet Exp $
// --------------------------------------------------------------------------------
// ----- Constants
if (!defined('PCLZIP_READ_BLOCK_SIZE')) {
define( 'PCLZIP_READ_BLOCK_SIZE', 2048 );
}
// ----- File list separator
// In version 1.x of PclZip, the separator for file list is a space
// (which is not a very smart choice, specifically for windows paths !).
// A better separator should be a comma (,). This constant gives you the
// abilty to change that.
// However notice that changing this value, may have impact on existing
// scripts, using space separated filenames.
// Recommanded values for compatibility with older versions :
//define( 'PCLZIP_SEPARATOR', ' ' );
// Recommanded values for smart separation of filenames.
if (!defined('PCLZIP_SEPARATOR')) {
define( 'PCLZIP_SEPARATOR', ',' );
}
// ----- Error configuration
// 0 : PclZip Class integrated error handling
// 1 : PclError external library error handling. By enabling this
// you must ensure that you have included PclError library.
// [2,...] : reserved for futur use
if (!defined('PCLZIP_ERROR_EXTERNAL')) {
define( 'PCLZIP_ERROR_EXTERNAL', 0 );
}
// ----- Optional static temporary directory
// By default temporary files are generated in the script current
// path.
// If defined :
// - MUST BE terminated by a '/'.
// - MUST be a valid, already created directory
// Samples :
// define( 'PCLZIP_TEMPORARY_DIR', '/temp/' );
// define( 'PCLZIP_TEMPORARY_DIR', 'C:/Temp/' );
if (!defined('PCLZIP_TEMPORARY_DIR')) {
define( 'PCLZIP_TEMPORARY_DIR', '' );
}
// ----- Optional threshold ratio for use of temporary files
// Pclzip sense the size of the file to add/extract and decide to
// use or not temporary file. The algorythm is looking for
// memory_limit of PHP and apply a ratio.
// threshold = memory_limit * ratio.
// Recommended values are under 0.5. Default 0.47.
// Samples :
// define( 'PCLZIP_TEMPORARY_FILE_RATIO', 0.5 );
if (!defined('PCLZIP_TEMPORARY_FILE_RATIO')) {
define( 'PCLZIP_TEMPORARY_FILE_RATIO', 0.47 );
}
// --------------------------------------------------------------------------------
// ***** UNDER THIS LINE NOTHING NEEDS TO BE MODIFIED *****
// --------------------------------------------------------------------------------
// ----- Global variables
$g_pclzip_version = "2.8.2";
// ----- Error codes
// -1 : Unable to open file in binary write mode
// -2 : Unable to open file in binary read mode
// -3 : Invalid parameters
// -4 : File does not exist
// -5 : Filename is too long (max. 255)
// -6 : Not a valid zip file
// -7 : Invalid extracted file size
// -8 : Unable to create directory
// -9 : Invalid archive extension
// -10 : Invalid archive format
// -11 : Unable to delete file (unlink)
// -12 : Unable to rename file (rename)
// -13 : Invalid header checksum
// -14 : Invalid archive size
define( 'PCLZIP_ERR_USER_ABORTED', 2 );
define( 'PCLZIP_ERR_NO_ERROR', 0 );
define( 'PCLZIP_ERR_WRITE_OPEN_FAIL', -1 );
define( 'PCLZIP_ERR_READ_OPEN_FAIL', -2 );
define( 'PCLZIP_ERR_INVALID_PARAMETER', -3 );
define( 'PCLZIP_ERR_MISSING_FILE', -4 );
define( 'PCLZIP_ERR_FILENAME_TOO_LONG', -5 );
define( 'PCLZIP_ERR_INVALID_ZIP', -6 );
define( 'PCLZIP_ERR_BAD_EXTRACTED_FILE', -7 );
define( 'PCLZIP_ERR_DIR_CREATE_FAIL', -8 );
define( 'PCLZIP_ERR_BAD_EXTENSION', -9 );
define( 'PCLZIP_ERR_BAD_FORMAT', -10 );
define( 'PCLZIP_ERR_DELETE_FILE_FAIL', -11 );
define( 'PCLZIP_ERR_RENAME_FILE_FAIL', -12 );
define( 'PCLZIP_ERR_BAD_CHECKSUM', -13 );
define( 'PCLZIP_ERR_INVALID_ARCHIVE_ZIP', -14 );
define( 'PCLZIP_ERR_MISSING_OPTION_VALUE', -15 );
define( 'PCLZIP_ERR_INVALID_OPTION_VALUE', -16 );
define( 'PCLZIP_ERR_ALREADY_A_DIRECTORY', -17 );
define( 'PCLZIP_ERR_UNSUPPORTED_COMPRESSION', -18 );
define( 'PCLZIP_ERR_UNSUPPORTED_ENCRYPTION', -19 );
define( 'PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE', -20 );
define( 'PCLZIP_ERR_DIRECTORY_RESTRICTION', -21 );
// ----- Options values
define( 'PCLZIP_OPT_PATH', 77001 );
define( 'PCLZIP_OPT_ADD_PATH', 77002 );
define( 'PCLZIP_OPT_REMOVE_PATH', 77003 );
define( 'PCLZIP_OPT_REMOVE_ALL_PATH', 77004 );
define( 'PCLZIP_OPT_SET_CHMOD', 77005 );
define( 'PCLZIP_OPT_EXTRACT_AS_STRING', 77006 );
define( 'PCLZIP_OPT_NO_COMPRESSION', 77007 );
define( 'PCLZIP_OPT_BY_NAME', 77008 );
define( 'PCLZIP_OPT_BY_INDEX', 77009 );
define( 'PCLZIP_OPT_BY_EREG', 77010 );
define( 'PCLZIP_OPT_BY_PREG', 77011 );
define( 'PCLZIP_OPT_COMMENT', 77012 );
define( 'PCLZIP_OPT_ADD_COMMENT', 77013 );
define( 'PCLZIP_OPT_PREPEND_COMMENT', 77014 );
define( 'PCLZIP_OPT_EXTRACT_IN_OUTPUT', 77015 );
define( 'PCLZIP_OPT_REPLACE_NEWER', 77016 );
define( 'PCLZIP_OPT_STOP_ON_ERROR', 77017 );
// Having big trouble with crypt. Need to multiply 2 long int
// which is not correctl
没有合适的资源?快使用搜索试试~ 我知道了~
php微信公众营销平台源码,亲测可用
共2000个文件
png:1568个
gif:395个
jpg:342个
5星 · 超过95%的资源 需积分: 9 181 下载量 116 浏览量
2014-04-11
18:26:05
上传
评论 16
收藏 47.04MB ZIP 举报
温馨提示
PHP+MYSQL开发的多用户微信商城系统,会员主要功能模块包括:商铺设置、商品管理、订单管理、商城模版设置、支付方式管理等,新增商品支持淘宝导入。微信关注自动回复、关键词自动回复、消息自动回复、自定义菜单等,支付接口免签约,喜欢折腾第三方微信网站系统的朋友赶快亲自体验吧。 安装说明: 解压程序 运行/install/ 登陆后台:http://您的网站地址/admin.php 可自己更改后台地址文件名 安装完毕,enjoy it! 本版继续延续2.5版本,增加了安装向导,修复了错误若干,手机模板增加到32套,更多功能请安装体验! 由于本系统内核基于thinkphp,所以本系统目前仍仅适合用于windows主机环境,如改用其他环境请根据错误提示自行更改,暂不提供这方面的技术支持。
资源推荐
资源详情
资源评论
收起资源包目录
php微信公众营销平台源码,亲测可用 (2000个子文件)
2000 511B
2000 511B
2000 511B
2000 511B
2000 511B
2000 511B
2000 511B
w54.css.bak 527B
icons.css 133KB
news2.css 73KB
news2.css 70KB
news5.css 69KB
news5.css 69KB
news5.css 69KB
w56.css 68KB
w59.css 68KB
w58.css 68KB
w57.css 68KB
w60.css 68KB
news.css 68KB
news.css 68KB
news.css 68KB
news.css 68KB
wz.css 65KB
wz.css 65KB
wz.css 65KB
wz.css 65KB
wz.css 65KB
news.css 59KB
style_2_common.css 58KB
index.css 58KB
framework.css 45KB
wei_webapp_new_v1.0.4.css 40KB
style2.css 39KB
style2.css 39KB
style.css 39KB
style-price.css 38KB
framework-style.css 33KB
hotels.css 32KB
hotels.css 32KB
style.css 32KB
fans.css 25KB
default.css 21KB
sub.css 17KB
app.css 15KB
xitie.ui.css 14KB
cate11_2.css 11KB
cate11_3.css 11KB
cate11_4.css 11KB
cate11_5.css 11KB
cate11_0.css 11KB
cate11_6.css 11KB
cate11_1.css 11KB
all.css 11KB
common.css 11KB
xitie.marrycard.css 10KB
retina.css 10KB
indexbanner.css 9KB
style.css 9KB
activity-style.css 8KB
indexbanner.css 8KB
default.css 8KB
photo.css 7KB
style.css 7KB
main.css 6KB
basic.css 6KB
calendar.css 6KB
style.css 6KB
index_new.css 5KB
plugmenu.css 5KB
plugmenu.css 5KB
plugmenu.css 5KB
admin_style.css 5KB
bxslider.css 5KB
swipebox.css 5KB
cate5.css 4KB
style.css 4KB
reset.css 4KB
style.css 4KB
datepicker.css 4KB
photoswipe.css 4KB
index.css 3KB
qq.css 3KB
idangerous.swiper.css 3KB
idangerous.swiper.css 3KB
style.css 3KB
qqserver.css 3KB
page.css 3KB
cate6_1.css 3KB
cate4_1.css 3KB
cate6_4.css 3KB
cate4_4.css 3KB
cate4_6.css 3KB
cate6_6.css 3KB
cate6_0.css 3KB
cate4_0.css 3KB
cate4_2.css 3KB
cate6_2.css 3KB
wz07.css 3KB
wz07.css 3KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
cooltml
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页