2013-02-04 60 views
0

如何使用Ant在目录中执行每个 php文件? php执行的输出应该覆盖原始文件。Ant:如何用php文件调用目录并将结果保存为覆盖文件

该目录是在安装php的localhost web服务器上。我假设解决方案将涉及GET并且src指向每个文件的http等价物。

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

转化为
GET SRC =“本地主机/ PHP /文件1。 php“
get src =”localhost/php/file2.php“

然后让输出覆盖本身。

回答

0

为什么不使用php command line加上ANT apply任务?

喜欢的东西:

<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> 
+0

对于另一个用户来说,这可能是一个好方法。我正在寻找一种通过XAMPP Web服务器通过Get获取的方法。 – Pelle

+0

@Pelle更新了答案 –

相关问题