Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取PHP脚本的依赖关系?_Php - Fatal编程技术网

如何获取PHP脚本的依赖关系?

如何获取PHP脚本的依赖关系?,php,Php,我正在脚本中使用PHP库PHPExcel。现在这个库非常大,接近7MB,我想我没有使用它的所有功能。我希望通过在PHPExcel中挖掘我不使用的文件,使我的脚本变得轻量级 如何实现这一点?PHPExcel使用自动加载器,只包含脚本实际使用的文件,因此脚本的实际内存大小保持在最小值 如果您没有使用英语以外的任何语言,那么可以删除class/PHPExcel/locale中的所有子目录。。。如果您需要另一个区域设置(如法语),则可以删除除fr以外的所有子目录,节省约0.5MB 但是,我不建议删除任何

我正在脚本中使用PHP库PHPExcel。现在这个库非常大,接近7MB,我想我没有使用它的所有功能。我希望通过在PHPExcel中挖掘我不使用的文件,使我的脚本变得轻量级


如何实现这一点?

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:我知道我检查过,上次他回答我的一些问题时,我到处都能看到这个家伙@丹尼尔小心点,也可能是开始偏执狂;