<?php require_once("phing/Task.php"); class ReadFileTask extends Task { private $file = null; private $returnProperty = null; private $flatLines = 0; private $stripTabs = 0; public function init() { } public function setFile($str) { $this->file = $str; } public function setReturnProperty($value) { $this->returnProperty = $value; } public function setFlatLines($value) { $this->flatLines = $value; } public function setStripTabs($value) { $this->stripTabs = $value; } public function main() { $value = file_get_contents($this->file); $replace = array(); if ($this->flatLines == 1) { array_push($replace, "\n"); array_push($replace, "\r"); } if ($this->stripTabs == 1) array_push($replace, "\t"); $value = str_replace($replace, '', $value); $this->getProject()->setNewProperty($this->returnProperty, $value); } }