PHP.mk документација

data://

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

wrappers.data.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека wrappers.data.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
data://

Референца за `wrappers.data.php` со подобрена типографија и навигација.

wrappers.data.php

data://

data://Податоци (RFC 2397)

= NULL

На податоци: (» RFC 2397) обвивка за стрим.

Употреба

  • data://text/plain;base64,

Опции

Покрај прифаќањето на традиционалните URI детали за најавување, ssh2 обвивачите исто така ќе повторно користат отворени врски со поминување на ресурсот за врска во делот на домаќинот на URL-то.
Атрибут Лозинката што се користи за шифрирање на заглавјата на архивата, ако има. WinRAR ќе ги шифрира сите датотеки со истата лозинка како и лозинката за заглавјата кога последната е присутна, така што за архивите со шифрирани заглавја,
Резиме на обвивачот allow_url_fopen Ограничено од
Резиме на обвивачот allow_url_include Ограничено од
Да Ограничено од
Овозможува читање Овозможува пишување
Не Овозможува пишување
Да (Кога е поддржано од серверот) Овозможува пишување
Овозможува истовремено читање и пишување stat() Овозможува пишување
Овозможува истовремено читање и пишување unlink() Овозможува пишување
Овозможува истовремено читање и пишување rename() Овозможува пишување
Овозможува истовремено читање и пишување mkdir() Овозможува пишување
Овозможува истовремено читање и пишување rmdir() Овозможува пишување

Примери

Example #1 Print data:// contents

<?php
// prints "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);

// prints "text/plain"
echo $meta['mediatype'];
?>

Белешки од корисници 3 белешки

од dot php dot net на brainbox dot cz
пред 15 години
When passing plain string without base64 encoding, do not forget to pass the string through URLENCODE(), because PHP automatically urldecodes all entities inside passed string (and therefore all + get lost, all % entities will be converted to the corresponding characters).

In this case, PHP is strictly compilant with the RFC 2397. Section 3 states that passes data should be either in base64 encoding or urlencoded.

VALID USAGE:
<?php
$fp = fopen('data:text/plain,'.urlencode($data), 'rb'); // urlencoded data
$fp = fopen('data:text/plain;base64,'.base64_encode($data), 'rb'); // base64 encoded data
?>

Demonstration of invalid usage:
<?php
$data = 'Günther says: 1+1 is 2, 10%40 is 20.';

$fp = fopen('data:text/plain,'.$data, 'rb'); // INVALID, never do this
echo stream_get_contents($fp);
// Günther says: 1 1 is 2, 10@ is 20. // ERROR

$fp = fopen('data:text/plain,'.urlencode($data), 'rb'); // urlencoded data
echo stream_get_contents($fp);
// Günther says: 1+1 is 2, 10%40 is 20. // OK

// Valid option 1: base64 encoded data
$fp = fopen('data:text/plain;base64,'.base64_encode($data), 'rb'); // base64 encoded data
echo stream_get_contents($fp);
// Günther says: 1+1 is 2, 10%40 is 20. // OK
?>
админ deskbitz net
пред 15 години
If you want to create a gd-image directly out of a sql-database-field you might want to use:

<?php
$jpegimage = imagecreatefromjpeg("data://image/jpeg;base64," . base64_encode($sql_result_array['imagedata']));
?>

this goes also for gif, png, etc using the correct "imagecreatefrom$$$"-function and mime-type.
sandaimespaceman на gmail dot com
пред 17 години
Now PHP supports data: protocol w/out "//" like data:text/plain, not data://text/plain,

I tried it.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.