file_get_contents不适用于云存储

时间:2018-06-11 10:28:45

标签: php google-cloud-storage

<?php
include'vendor\autoload.php';
define("PROJECT_ID", 'projectname');
define("BUCKET_NAME", 'bucketname');
$content=file_get_contents('C:\Users\Useraccount\PhpstormProjects\Projectname\filename.txt);
echo($content);
?>

这是在localhost上运行良好的代码,但我无法在云存储上获取文件内容。它只是向我显示一个空白页面。哪个是这个问题的可能解决方案?

1 个答案:

答案 0 :(得分:1)

您必须获取存储位于联机位置的网址,例如https://host.com/storage/mystorage/file.txt并将其存储在php上的变量中。

<?php
    $target_url = 'https://host.com/storage/mystorage/file.txt';

    echo file_get_contents($target_url);
?>