Моя загадка такова. У меня есть много данных, хранящихся в различных таблицах в Документах Google. Компилирование всех данных в одну электронную таблицу (для целей анализа) достигло предела размера. Видя, что это вышло, мне нужен был другой метод.
Я написал скрипт для приложений, чтобы взять данные и экспортировать их в серию соответствующих CSV-файлов. Теперь мне нужно получить данные из этих 30 CSV-файлов, хранящихся в Google Docs, и импортировать их на сервер MySQL. Это самый эффективный метод?
Сейчас мне нужен способ импортировать все файлы .csv из моего списка документов Google на сервер, где мой скрипт PHP может импортировать их в базу данных. Можете ли вы указать мне правильное направление?
Я обнаружил следующий пост во время моего исследования, который кажется довольно близким, но, к сожалению, он намного выше моей головы, когда речь идет об адаптации его к моим целям ...
http://gdatatips.blogspot.com/2009/07/download-google-doc-using-php-library.html
<code>function download($client, $url, $format=null) {
$sessionToken = $client->getHttpClient()->getAuthSubToken();
$opts = array(
'http' => array(
'method' => 'GET',
'header' => "GData-Version: 3.0\r\n".
"Authorization: AuthSub token=\"$sessionToken\"\r\n"
)
);
if ($url != null) {
$url = $url . "&exportFormat=$format";
}
return file_get_contents($url, false, stream_context_create($opts));
}
// TODO 1: setup a Zend_Gdata_Docs client in $docs_client
// TODO 2: fetch a $feed or $entry
$contentLink = $feed->entries[0]->content->getSrc();
$fileContents = download($docs_client, $contentLink, 'txt');
echo 'Contents of document "' . $feed->entries[0]->title . '":<hr>';
echo "<pre>$fileContents
";
Большое спасибо! Будем очень благодарны любой помощи! :)