0

如何使用 Ant 执行目录中的每个php 文件?php 执行的输出应覆盖原始文件。

该目录位于安装了 php 的 localhost 网络服务器上。我假设解决方案将涉及 GET 并让 src 指向每个文件的 http 等效项。


c:/webroot/php/file1.php
c:/webroot/php/file2.php的一些动态版本

翻译成
get src="localhost/php/file1.php"
get src="localhost/php/file2.php"

然后让输出覆盖自己。

4

1 回答 1

0

为什么不使用php 命令行结合 ANT应用任务呢?

就像是:

<apply executable="C:\PHP5\php.exe">
    <arg value="-f"/>
    <fileset dir="c:/webroot/php" includes="*.php"/>
</apply>

我不清楚为什么要覆盖源文件....

更新

或者使用嵌入式groovy脚本

<fileset id="phpfiles" dir="c:/webroot/php" includes="*.php"/>

<groovy>
   project.references.phpfiles.each {
      def file = new File(it.toString())
      ant.get(src:"http://localhost/php/${file.name}", dest:"output/${file.name}")
   }
</groovy>
于 2013-02-05T23:47:53.957 回答