如何获取PHP脚本的依赖关系?
我正在脚本中使用PHP库PHPExcel。现在这个库非常大,接近7MB,我想我没有使用它的所有功能。我希望通过在PHPExcel中挖掘我不使用的文件,使我的脚本变得轻量级如何获取PHP脚本的依赖关系?,php,Php,我正在脚本中使用PHP库PHPExcel。现在这个库非常大,接近7MB,我想我没有使用它的所有功能。我希望通过在PHPExcel中挖掘我不使用的文件,使我的脚本变得轻量级 如何实现这一点?PHPExcel使用自动加载器,只包含脚本实际使用的文件,因此脚本的实际内存大小保持在最小值 如果您没有使用英语以外的任何语言,那么可以删除class/PHPExcel/locale中的所有子目录。。。如果您需要另一个区域设置(如法语),则可以删除除fr以外的所有子目录,节省约0.5MB 但是,我不建议删除任何
如何实现这一点?PHPExcel使用自动加载器,只包含脚本实际使用的文件,因此脚本的实际内存大小保持在最小值 如果您没有使用英语以外的任何语言,那么可以删除class/PHPExcel/locale中的所有子目录。。。如果您需要另一个区域设置(如法语),则可以删除除fr以外的所有子目录,节省约0.5MB 但是,我不建议删除任何其他内容。。。尤其是不知道你到底需要什么 如果磁盘空间是绝对关键的,并且您只处理例如xls文件,那么您可以删除所有其他读写器注意PDF编写器使用HTML编写器;但是,在阅读时,您必须明确标识要使用的读卡器或写卡器,而不是依赖IOFactory的自动检测: 所以显式语法:
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load("excel5File.xls");
应该使用而不是
$objPHPExcel = PHPExcel_IOFactory::load("excel5File.xls");
如果您不需要PDF编写器,那么删除Classes/PHPExcel/Shared/PDF tcpdf将节省大约4.5MB的磁盘空间
然而,我不愿意保证你不会在什么地方遇到问题
如果您真的需要缩小磁盘上的大小,那么从代码中剥离注释将大大减少磁盘大小。。。我确信有可用的脚本可以做到这一点
编辑
Paul Dixon对脚本的响应可能有助于缩小磁盘上的代码。PHPExcel使用自动加载程序,只包含脚本实际使用的文件,因此脚本的实际内存大小保持在最小 如果您没有使用英语以外的任何语言,那么可以删除class/PHPExcel/locale中的所有子目录。。。如果您需要另一个区域设置(如法语),则可以删除除fr以外的所有子目录,节省约0.5MB 但是,我不建议删除任何其他内容。。。尤其是不知道你到底需要什么 如果磁盘空间是绝对关键的,并且您只处理例如xls文件,那么您可以删除所有其他读写器注意PDF编写器使用HTML编写器;但是,在阅读时,您必须明确标识要使用的读卡器或写卡器,而不是依赖IOFactory的自动检测: 所以显式语法:
$objReader = PHPExcel_IOFactory::createReader('Excel5');
$objPHPExcel = $objReader->load("excel5File.xls");
应该使用而不是
$objPHPExcel = PHPExcel_IOFactory::load("excel5File.xls");
如果您不需要PDF编写器,那么删除Classes/PHPExcel/Shared/PDF tcpdf将节省大约4.5MB的磁盘空间
然而,我不愿意保证你不会在什么地方遇到问题
如果您真的需要缩小磁盘上的大小,那么从代码中剥离注释将大大减少磁盘大小。。。我确信有可用的脚本可以做到这一点
编辑
Paul Dixon对脚本的响应可能有助于缩小磁盘上的代码。@Daniel请查看PHPExcel的信用卡或Mark的个人资料,然后您就会了解原因@丹尼尔:他是PHPExcel的作者:@Daniel-内幕知识:-@Gordon,@sAC:我知道我检查过,上次他回答我的一些问题时,我到处都能看到这个家伙@丹尼尔小心点,也可能是开始偏执狂@丹尼尔看一看PHPExcel的信用卡或马克的个人资料,你就会明白为什么@丹尼尔:他是PHPExcel的作者:@Daniel-内幕知识:-@Gordon,@sAC:我知道我检查过,上次他回答我的一些问题时,我到处都能看到这个家伙@丹尼尔小心点,也可能是开始偏执狂;