读取 xls 文件的 PHP 扩展 Xavxls

码农软件 · 软件分类 · Excel开发包 · 2019-09-16 15:14:30

软件介绍

Xavxls

Xavxls 是一个读取 xls 文件的 PHP 扩展(暂不支持写入)。在 PHP 开发中经常会读取 excel,xlsx 格式文件采用 php 直接读取速度还可以接受,xls 格式文件就无法忍受了,一个 10M 的xls,根本就可以宣告无法读取了,因为消耗的内存和 CPU 实在太大了,而且慢的无可救药。因此,Xavxls 就应运而生了。

Xavxls目录结构

phpcpp — phpcpp 的源码,一种采用 C++ 来快速开发 PHP 扩展的 SDK

libxls — C 语言读取 xls 的库

xavxls — Xavxls 项目源码

为什么开发 Xavxls

如果你做 PHP 开发,且经常需要读取 xls,如果你用原生 PHP 来开发,比如采用 phpexcel(一个很优秀的PHP EXCEL 类库),excel 文件很小还好,如果有 2M,3M,甚至 10M,你会怎么处理呢?增加 PHP 的运行时间,防止 30 秒挂掉,增加 PHP 的内存限制,防止读取 excel 的时候内存不足。PHP 运行时间增加对整个服务的影响是很大的,为什么?因为处理 xls 格式比较慢,比如 10M 的 excel,默认的内存限制肯定是不够用的,至少需要开到 500M 以上,时间肯定不是 10S 可以搞定的,对于一个 10 人同时访问的网站来说,消耗的内存就到达到四五G了,好恐怖吧!10 来个人的网站消耗就这么大!

本文地址:https://www.codercto.com/soft/d/14729.html

Flow-Based Programming (2nd Edition)

Flow-Based Programming (2nd Edition)

CreateSpace / 2010-5-14 / $69.95

Written by a pioneer in the field, this is a thorough guide to the cost- and time-saving advantages of Flow-Based Programming. It explains the theoretical underpinnings and application of this program......一起来看看 《Flow-Based Programming (2nd Edition)》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具