1

Google App Engine でホストされているアプリケーションで glob() 関数を使用し、text_files は Google Cloud Storage にあります。動作せず、false を返します。コードは次のとおりです。

$links = glob("gs://bucket_name/folder/textfile_*");
if($links){
    echo "true \n";
    print_r($links);
}else{
    echo "false";
}

そして、GCS 上の私のファイルは次のようになります。

textfile_Ben.txt
textfile_Sam.txt
textfile_David.txt

http://php.net/manual/en/function.glob.phpを確認したところ、次のように書かれています。

: この関数はリモート ファイルでは機能しません。調査対象のファイルは、サーバーのファイル システム経由でアクセスできる必要があるためです。

私のアプリケーションは、file_get_contents()やなどの他の関数で正常に動作しますfile_put_contents()

質問:glob()関数を使用するための解決策はありますか、または同じ機能を実行する別の方法はありますか?

4

2 に答える 2