data://

data://Схема Data (RFC 2397)

Описание

data: (» RFC 2397) - это обертка потоков, доступная с PHP 5.2.0.

Использование

  • data://text/plain;base64,

Опции

Основная информация
Атрибут Поддержка
Ограничение по allow_url_fopen Нет
Ограничение по allow_url_include Да
Чтение Да
Запись Нет
Добавление Нет
Чтение и запись одновременно Нет
Поддержка stat() Нет
Поддержка unlink() Нет
Поддержка rename() Нет
Поддержка mkdir() Нет
Поддержка rmdir() Нет

Примеры

Пример #1 Вывод содержимого data://

<?php
// выводит "I love PHP"
echo file_get_contents('data://text/plain;base64,SSBsb3ZlIFBIUAo=');
?>

Пример #2 Получение типа потока

<?php
$fp   
fopen('data://text/plain;base64,''r');
$meta stream_get_meta_data($fp);

// выводит "text/plain"
echo $meta['mediatype'];
?>