我在PHP / Symfony中编写了一个脚本,它正在废弃Web数据并将其保存到CSV文件中。我可以将此CSV文件保存在服务器上的一个文件夹中。但我需要输出到屏幕,无论谁运行它都选择保存它的位置。
class MiscScrapeHistoricalLeaseDataCommand extends ContainerAwareCommand {
protected function configure()
{
parent::configure();
$this->setName('abc:misc:scrape-lease-data');
}
protected function execute(InputInterface $input, OutputInterface $output)
{
// scrapper code
...........
$this->generateCsv($leaseData);
}
protected function generateCsv($leases = array()) {
$output = fopen(getcwd().'/web/report.csv', 'w');
fputcsv($output, array('Address', 'Square Foot', 'Tenant', 'Tenant Representativee', 'Landlord', 'Landlord Representative', 'Notes', 'Issue'));
fclose($output);
} }