<?php
require_once 'CsvFileReader.php';
require_once 
'XmlFileReader.php';

class 
ReaderFactory
{
    public function 
create($filename)
    {
        
$poscsv stripos($filename'.csv');
        
$posxml stripos($filename'.xml');

        if (
$poscsv !== false) {
            return new 
CsvFileReader($filename);
        } elseif (
$posxml !== false) {
            return new 
XmlFileReader($filename);
        } else {
            throw new 
RuntimeException('File [' $filename ']  is not supported.');
        }
    }
}