blob read txt php
我的azure blob存储中有一个txt(纯文本)文件。现在我想把它拿出来处理数据。我所能做的就是下载带有直接路径的文件,这样可以很好地工作并返回我上传的文件 使用一个普通的blob read txt php,php,azure,blob,Php,Azure,Blob,我的azure blob存储中有一个txt(纯文本)文件。现在我想把它拿出来处理数据。我所能做的就是下载带有直接路径的文件,这样可以很好地工作并返回我上传的文件 使用一个普通的.txt文件(不是在blob中,而是在网站上),它工作得很好,但是blob文件并没有返回我需要的东西。代码显示了它如何处理非blob文件 $file = $myData->ContentURI; $fh = fopen($file, 'r'); $theData = fread($fh, filesize($file
.txt
文件(不是在blob中,而是在网站上),它工作得很好,但是blob文件并没有返回我需要的东西。代码显示了它如何处理非blob文件
$file = $myData->ContentURI;
$fh = fopen($file, 'r');
$theData = fread($fh, filesize($file));
echo $theData;
fclose($fh);
现在我想要相同(或类似)的代码来读取blobtxt。我确信这个文件确实存在,因为我可以下载它
编辑: 我自己设法修复了它,我用以下代码更改了上面提到的代码:
$file = $myData->ContentURI;
echo file_get_contents($file);
您可以尝试以下任一代码: 选项1:读取流
<?php
$blobUrl = "your blob's URL";
$fh = fopen($blobUrl, 'r');
$data='';
$size=102400;
while(!feof($fh))
$data.=fread($fh,$size);
fclose($fh);
echo $data;
?>
访问权限是公开的(我可以下载文件)。最后,我会将它设置为私人和使用SAS,但现在我希望它先工作。对不起,我的坏!我应该仔细阅读这个问题。我已经更新了上面的答案。我只是通过浏览一些PHP网站(老实说,我对PHP一无所知)来破解这段代码,但它对我很有用。
<?php
$blobUrl = "your blob's URL";
$theData = file_get_contents($blobUrl);
echo $theData;
?>