如何在用C语言编写的PHP扩展中访问当前的PHP文件?

4

我正在尝试使用swig编写php的一个扩展。在我的扩展代码中,我需要知道当前php文件的绝对路径。我在C代码中使用了__FILE__,但它返回当前c文件的名称。

2个回答

1

最终我找到了解决方案。要在您的PHP扩展中访问__FILE__,您可以像这样使用:

char *file_name = zend_get_executed_filename();

0

我不知道当前文件名。它可能是我的项目中的任何文件。通过当前文件名,我指的是调用扩展函数的PHP文件。 - Ali choobdar
如果 OP 已经知道 pathname,他就不需要这个函数了 ;-) - Álvaro González

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接