PHP: цикл через SeekableIterator

Я работаю над проектом php по разрешению облачного хранилища, как AWS EC2.

Я пытаюсь вернуть результаты выглядеть SplFileInfo а также DirectoryIterator,

Сначала я набрал FileInfo издеваться SplFileInfo

class FileInfo
{
protected $file;

public function __construct($file)
{
$this->file = $file;
}

public function getFilename()
{
return $this->file['filename'];
}

public function getSize()
{
return $this->file['size'];
}

... other methods like SplFileInfo
}

Во-вторых, я набрал Directory издеваться DirectoryIterator

class Directory extends FileInfo implements SeekableIterator
{
protected $files;
protected $position;

public function __construct($files)
{
$this->files = $files;
}

public function current()
{
return new FileInfo($this->files[$this->position]);
}

... and other methods required by SeekableIterator
}

Тогда проблема в том, где я должен FileInfo, это правильно, чтобы мгновенно объект на каждом current() называется? или мгновенно все объекты на __construct()?

И почему DirectoryIterator инвентарь SplFileInfo, только для подсказки кода?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]