我的数据
this1
this2
this3
this4
我想要什么
$keepit[0]='this1';
$keepit[1]='this2';
$keepit[2]='this3';
$keepit[3]='this4';
数据uri
数据:文本/无格式;字符集= UTF-8;的base64,dGhpczENCnRoaXMyDQp0aGlzMw0KdGhpczQ =
是否可以这样做?
答案 0 :(得分:1)
您可以使用data://协议使用普通文件方法执行此操作:
$data = file('data://text/plain;charset=utf-8;base64,dGhpczENCnRoaXMyDQp0aGlzMw0KdGhpczQ=');
或者,您可以拔出base64编码的字符串并自行解码:
$plaintext = base64_decode('dGhpczENCnRoaXMyDQp0aGlzMw0KdGhpczQ=');
答案 1 :(得分:0)
如果编码的字符串可以解码,这将起作用:
$file_path = ''; // change this.
$fp = fopen($file_path, 'rb');
$contents = fread($handle, filesize($file_path));
fclose($fp);
$data_uri = preg_split('/,/', $contents);
$encoded = $data_uri[1];
$decoded = base64_decode($encoded);
var_dump($decoded);