我想在PHP中使用excel表。所以我发现PHPExcel提供了这个选项。 但是我在我的目录中设置PHPExcel时遇到了问题。
它说:
将类提取并复制到您的includes / libraries目录。在您的脚本上,您需要执行的最少代码是:
require_once dirname(__FILE__) . '/PHPExcel/PHPExcel.php';
我没有在我的计算机上本地运行PHP,因此我无法访问PHP远程目录。
我该怎么办?
答案 0 :(得分:2)
这假设您在运行PHP的网络服务器上有一个要上传的文件夹:
我觉得你对问题的措辞感到有些困惑。
您的includes / libraries目录是您选择的目录之一,您可以将脚本放在任何位置,然后使用require()
/ require_once()
将类包含在您想要使用其对象的脚本中。
打破这个例子:
require_once dirname(__FILE__) . '/PHPExcel/PHPExcel.php';
dirname(__FILE__)
- FILE 是一个用于任何脚本的常量。即它由基本PHP文件声明,而不是您创建的任何脚本。它返回当前运行的PHP脚本的绝对路径(与文档根目录相关)。使用dirname()
评估 FILE 并返回没有脚本文件位置的路径。
即。
dirname(__FILE__) = c:/docs/www/root/index.php
将被评估为:
c:/docs/www/root
因此,要将其包装起来,请将文档放在Web根文件夹上方的目录中。并从那里要求他们。
希望有所帮助。
答案 1 :(得分:1)
假设您位于主机的根目录中。
您必须在目录中上传PHPExcel的类,通常是/ PHPExcel /
然后,如果您的脚本位于主机的根目录下,则只需在php开始标记之后添加require_once dirname(__FILE__) . '/PHPExcel/PHPExcel.php';
。