Пример #1
0
function GetDirFiles($Path)
{
    $Files = array();
    if (!is_dir($Path)) {
        mkdir($Path);
    }
    $Dir = opendir($Path);
    while ($Element = readdir($Dir)) {
        if ($Element != "." && $Element != "..") {
            if (is_dir($Path . $Element)) {
                //Add Dir Files
                $Files[] = GetDirFiles($Element);
            } else {
                //Add File
                $Files[] = $Element;
            }
        }
    }
    return $Files;
}
Пример #2
0
$include_list = explode(",", $options['files']['value']);
$exclude_list = explode(",", $options['exclude']['value']);
@mkdir($options['indir']['value'], 0777, true);
@mkdir($options['outdir']['value'], 0777, true);
if ($options['download']['value'] == 'true') {
    $files = Download($options['indir']['value'], $include_list, $exclude_list);
}
// files specified
if ($options['files']['value'] != 'all') {
    foreach ($include_list as $f) {
        if (file_exists($options['indir']['value'] . $f . ".obo")) {
            $files[] = $f . ".obo";
        }
    }
} else {
    $files = GetDirFiles($options['indir']['value'], ".obo");
}
global $gns;
$lns = $gns;
// generate the RDF
if (isset($files)) {
    foreach ($files as $f) {
        foreach ($exclude_list as $exclude) {
            if (strstr($f, $exclude) === FALSE) {
                if ($options['overwrite']['value'] == 'true' || !file_exists($options['outdir']['value'] . $f . '.ttl')) {
                    OBO2TTL($options['indir']['value'], $options['outdir']['value'], $f);
                    $gns = $lns;
                } else {
                    echo "{$f} exists ... skipping" . PHP_EOL;
                }
            }