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()
関数を使用するための解決策はありますか、または同じ機能を実行する別の方法はありますか?