【发布时间】:2015-05-06 20:40:51
【问题描述】:
我在 php 中有几个脚本来创建文件夹并将文件上传到所需的文件夹,但我似乎无法创建新文件夹、新子文件夹或创建另一个函数来执行此过程。我必须使用父母/孩子的特定程序吗?这是我用来创建文件夹的功能代码:
function getFolderExistsCreate($service, $folderName, $folderDesc) {
// Lista el root de drive
$files = $service->files->listFiles();
$found = false;
// Checa los folders en ciclo
foreach ($files['items'] as $item) {
if ($item['title'] == $folderName) {
$found = true;
return $item['id'];
break;
}
}
// Lo crea si no lo encontro
if ($found == false) {
$folder = new Google_Service_Drive_DriveFile();
//Poner los settings del folder
$folder->setTitle($folderName);
if(!empty($folderDesc))
$folder->setDescription($folderDesc);
$folder->setMimeType('application/vnd.google-apps.folder');
//Try de crear el folder
try {
$createdFile = $service->files->insert($folder, array(
'mimeType' => 'application/vnd.google-apps.folder',
));
// Regresa el nuevo id del folder
return $createdFile->id;
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
}
}
}
请帮忙,谢谢!
【问题讨论】:
标签: php google-drive-api google-api-php-client