pastuhov/php-file-stream
最新稳定版本:v1.0.2
Composer 安装命令:
composer require pastuhov/php-file-stream
包简介
Big file creation helper. May be used for sitemap.xml or YML files creation.
README 文档
README
A PHP class to generate sitemap files for large web-sites or YML (Yandex Market Language) files
Install
Via Composer
$ composer require pastuhov/php-file-stream
Features
- transparent file splitting (multiple sitemaps)
- fast and safe file replacement from tmp to public directory
- dependencies: 0
Usage
Simple YML export
$stream = new FileStream( '/tmp/export.yml' ); $stream->write('<yml_catalog date="2010-04-01 17:00">'); ... $stream->write('</yml_catalog>');
Advanced usage (large site sitemap, >10k urls)
$stream = new FileStream( '/tmp/sitemap{count}.xml', '<urlset>', '</urlset>', 10000 ); foreach ($urls as $url) { $stream->write( '<url><loc>' . $url . '</loc></url>' . PHP_EOL ); }
Testing
$ composer test
or
$ phpunit
Security
If you discover any security related issues, please email kirill@pastukhov.su instead of using the issue tracker.
Credits
License
GNU General Public License, version 2. Please see License File for more information.
统计信息
- 总下载量: 20.74k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0
- 更新时间: 2015-06-18