作業ディレクトリは、my_google_disk
のように、Webアクセス可能な任意のディレクトリ(htdocs
)にすることができます。ただし、client_secret.json
ファイルへのアクセスを制限することを忘れないでください。次に、あなただけの内容をデコードする必要が
$clientSecretData = '{...}' // client_secret.json data here
:最もシンプルには、例えば、スクリプト内でPHPの文字列変数にclient_secret.json
内容を保存することになります)
1:あなたは、3つの方法でそれを行うことができます次のように配列としてJSON文字列を取得するための変数:
$clientSecretData = json_decode($clientSecretData, true);
2)あなたは例えば、任意のWebアクセス可能なディレクトリ(htdocs/my_google_disk
、)でそれを保存することができますが、その後、あなたがそのディレクトリに.htaccess
ファイルを作成する必要があり、そこに保存アクセス制御のための特別なディレクティブ:その後
<Files "client_secret.json">
Order Allow,Deny
Deny from all
</Files>
は、URL http://example.com/my_google_disk/client_secret.json
(example.com
=ドメイン名)で、このファイルにアクセスしようと、あなたは404禁断のエラーが表示されます。
あなたは次のようにhtdocs/my_google_disk/quickstart.php
にそのファイルからデータを取得することができます:
$clientSecretData = file_get_contents('client_secret.json');
3)C:\apache\private_files
、例えば、htdocs
ディレクトリよりもレベルが高い配置されているディレクトリ、内部でそれを保存します。 private_files
ここにURLでアクセスできないようにする必要があります。このディレクトリをスクリプトのinclude pathに設定します。次に、あなたのスクリプト内のそのファイルからhtdocs/my_google_disk
ディレクトリにデータを取得することができます:
パーフェクト!作業ディレクトリはhtdocsです。 C:/Windows/SysWOW64/vendor/autoload.phpにあるGoogle Apiコンポーザーがなくなり、2行目をrequire_once 'C:/Windows/SysWOW64/vendor/autoload.php'に置き換えました。スクリプトは魅力的に機能します。 – Santiago