我有幾個腳本在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();
}
}
}
請幫助,謝謝!