PHPackages                             aimeos/ai-container - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. aimeos/ai-container

AbandonedArchivedAimeos-extension[PSR &amp; Standards](/categories/psr-standards)

aimeos/ai-container
===================

Container/Content extension for Aimeos web shops and e-commerce solutions

2019.01.1(7y ago)42992LGPL-3.0-or-laterPHPPHP &gt;=5.3.3

Since Jul 20Pushed 7y ago2 watchersCompare

[ Source](https://github.com/aimeos/ai-container)[ Packagist](https://packagist.org/packages/aimeos/ai-container)[ Docs](https://aimeos.org)[ RSS](/packages/aimeos-ai-container/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (38)Used By (0)

[ ![Aimeos logo](https://camo.githubusercontent.com/e55b7a8426f14ba6040d604746b03b7e096af41ede8fead0ea817cbb8d60f998/68747470733a2f2f61696d656f732e6f72672f66696c6561646d696e2f74656d706c6174652f69636f6e732f6c6f676f2e706e67 "Aimeos")](https://aimeos.org/)Aimeos file container extension
===============================

[](#aimeos-file-container-extension)

[![Build Status](https://camo.githubusercontent.com/6e0ba9b6250e176a95837edbd65b8d326f90b7dce6aa905fd1c97cade3cacced/68747470733a2f2f7472617669732d63692e6f72672f61696d656f732f61692d636f6e7461696e65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/aimeos/ai-container)[![Coverage Status](https://camo.githubusercontent.com/915f3723a81dd35b24e0044d1e4c772c53bb52ce02f6083ca9fb11b761ea9e4f/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f61696d656f732f61692d636f6e7461696e65722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/aimeos/ai-container?branch=master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/81cb78ffa9d9c5c11369038492c6422eb77780d60f7d4c03eeebbf7691bb7ba0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61696d656f732f61692d636f6e7461696e65722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/aimeos/ai-container/?branch=master)[![License](https://camo.githubusercontent.com/216bb70d8ab557777bb9e274f24c1ed023df995d8c8b5cf560402830247f6259/68747470733a2f2f706f7365722e707567782e6f72672f61696d656f732f61692d636f6e7461696e65722f6c6963656e73652e737667)](https://packagist.org/packages/aimeos/ai-container)

The Aimeos container extension contains additonal container/content implementations for exporting and importing files.

Table of contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Usage](#usage)
- [License](#license)
- [Links](#links)

Installation
------------

[](#installation)

As every Aimeos extension, the easiest way is to install it via [composer](https://getcomposer.org/). If you don't have composer installed yet, you can execute this string on the command line to download it:

```
php -r "readfile('https://getcomposer.org/installer');" | php -- --filename=composer

```

Add the container extension name to the "require" section of your `composer.json` (or your `composer.aimeos.json`, depending on what is available) file:

```
"require": [
    "aimeos/ai-container": "dev-master",
    ...
],

```

Afterwards you only need to execute the composer update command on the command line:

```
composer update

```

If your composer file is named "aimeos.composer.json", you must use this:

```
COMPOSER=composer.aimeos.json composer update

```

These commands will install the Aimeos extension into the extension directory and it will be available immediately.

Usage
-----

[](#usage)

Containers provide a single interface for handling container and content objects. They could be anything that can store one or more content objects (e.g. files) like directories, Zip files or PHPExcel documents. Content objects can be any binary or text file, CSV files or spread sheets.

There's a fine [documentation for working with containers](http://docs.aimeos.org/Developers/Utility/Create_and_read_files) available. The basic usage can be also found below.

**Export data to a container**

```
$container = MW_Container_Factory::getContainer( '/tmp/myfile', 'PHPExcel', 'PHPExcel', array() );

$content = $container->create( 'mysheet' );
$content->add( array( 'val1', 'val2', ... ) );
$container->add( $content );

$container->close();

```

**Read data from a container**

```
$container = MW_Container_Factory::getContainer( '/tmp/myfile.xls', 'PHPExcel', 'PHPExcel', array() );

foreach( $container as $content ) {
    foreach( $content as $data ) {
        print_r( $data );
    }
}

$container->close();

```

License
-------

[](#license)

The Aimeos container extension is licensed under the terms of the LGPLv3 Open Source license and is available for free.

Links
-----

[](#links)

- [Web site](https://aimeos.org/)
- [Documentation](https://aimeos.org/docs)
- [Help](https://aimeos.org/help)
- [Issue tracker](https://github.com/aimeos/ai-container/issues)
- [Source code](https://github.com/aimeos/ai-container)

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 98.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~36 days

Recently: every ~54 days

Total

37

Last Release

2657d ago

Major Versions

2015.10.x-dev → 2016.01.12016-01-16

2016.10.x-dev → 2017.01.12017-01-04

2017.10.1 → 2018.01.12017-12-04

2017.10.x-dev → 2018.04.12018-04-04

2018.10.1 → 2019.01.12019-01-03

PHP version history (2 changes)2015.07.1PHP &gt;=5.3.2

2016.01.1PHP &gt;=5.3.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/ccdc84033584516c77fb6aa7f85dc7048f2fbcd08867fc6abf115d094bab5eef?d=identicon)[aimeos](/maintainers/aimeos)

---

Top Contributors

[![aimeos](https://avatars.githubusercontent.com/u/8647429?v=4)](https://github.com/aimeos "aimeos (81 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

containerextensionshope-commerceaimeos

### Embed Badge

![Health badge](/badges/aimeos-ai-container/health.svg)

```
[![Health](https://phpackages.com/badges/aimeos-ai-container/health.svg)](https://phpackages.com/packages/aimeos-ai-container)
```

###  Alternatives

[aimeos/aimeos-laravel

Cloud native, API first Laravel eCommerce package with integrated AI for ultra-fast online shops, marketplaces and complex B2B projects

8.6k214.7k3](/packages/aimeos-aimeos-laravel)[aimeos/ai-laravel

Laravel adapter for Aimeos e-commerce integration

971228.8k2](/packages/aimeos-ai-laravel)[aimeos/ai-typo3

TYPO3 adapter for Aimeos e-commerce integration

95392.1k1](/packages/aimeos-ai-typo3)[aimeos/ai-admin-jqadm

Aimeos VueJS+Bootstrap admin backend

1.0k337.1k12](/packages/aimeos-ai-admin-jqadm)[aimeos/ai-admin-graphql

Aimeos Admin GraphQL API extension

944100.0k4](/packages/aimeos-ai-admin-graphql)[aimeos/aimeos-symfony

Professional, full-featured and high performance Symfony e-commerce bundle for online shops and complex B2B projects

1.4k4.3k](/packages/aimeos-aimeos-symfony)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
