12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- declare(strict_types=1);
- /**
- * This file is part of Hyperf.
- *
- * @link https://www.hyperf.io
- * @document https://hyperf.wiki
- * @contact group@hyperf.io
- * @license https://github.com/hyperf/hyperf/blob/master/LICENSE
- */
- namespace Hyperf\Utils;
- /**
- * @deprecated v2.3, please use ResourceGenerator instead.
- */
- class Resource
- {
- /**
- * TODO: Swoole file hook does not support `php://temp` and `php://memory`.
- */
- public static function from(string $body, string $filename = 'php://temp')
- {
- $resource = fopen($filename, 'r+');
- if ($body !== '') {
- fwrite($resource, $body);
- fseek($resource, 0);
- }
- return $resource;
- }
- public static function fromMemory(string $body)
- {
- return static::from($body, 'php://memory');
- }
- }
|