%PDF- %PDF-
| Direktori : /home/tjamichg/cursos.tjamich.gob.mx/plugin/migrationmoodle/src/Traits/ |
| Current File : /home/tjamichg/cursos.tjamich.gob.mx/plugin/migrationmoodle/src/Traits/FileFinderTrait.php |
<?php
/* For licensing terms, see /license.txt */
namespace Chamilo\PluginBundle\MigrationMoodle\Traits;
/**
* Class FileFinderTrait.
*
* @package Chamilo\PluginBundle\MigrationMoodle\Traits\MapTrait
*/
trait FileFinderTrait
{
/**
* @param $contentHash
*
* @throws \Exception
*
* @return string
*/
protected function findFilePath($contentHash)
{
$d1 = substr($contentHash, 0, 2);
$d2 = substr($contentHash, 2, 2);
$moodleDataPath = \MigrationMoodlePlugin::create()->getMoodledataPath();
$filePath = "$moodleDataPath/filedir/$d1/$d2/$contentHash";
if (!file_exists($filePath)) {
throw new \Exception("File $contentHash not found in $moodleDataPath/filedir");
}
return $filePath;
}
}