$item,
'encoded' => rawurlencode(base64_encode($relativeItem)),
'webPath' => '/' . grower_build_web_path($username, $relativeItem),
'items' => $itemCount,
'modified' => @filemtime($absoluteItem)
);
} elseif (is_file($absoluteItem)) {
$size = @filesize($absoluteItem);
$modified = @filemtime($absoluteItem);
$files[] = array(
'name' => $item,
'size' => ($size === false) ? 0 : $size,
'modified' => $modified,
'webPath' => '/' . grower_build_web_path($username, $relativeItem)
);
if ($size !== false) {
$totalFileSize += $size;
}
}
}
}
}
usort($directories, function ($a, $b) {
return strcasecmp($a['name'], $b['name']);
});
usort($files, function ($a, $b) {
return strcasecmp($a['name'], $b['name']);
});
$directoryCount = count($directories);
$fileCount = count($files);
$breadcrumbs = array();
$breadcrumbs[] = array('label' => 'Home', 'url' => 'grower-files.php');
if ($currentRelativeFolder !== '') {
$segments = explode('/', $currentRelativeFolder);
$compound = array();
$lastIndex = count($segments) - 1;
foreach ($segments as $index => $segment) {
$compound[] = $segment;
$encodedPath = rawurlencode(base64_encode(implode('/', $compound)));
$breadcrumbs[] = array(
'label' => $segment,
'url' => ($index === $lastIndex) ? null : 'grower-files.php?folder=' . $encodedPath
);
}
}
$parentLink = '';
if ($currentRelativeFolder !== '') {
$segments = explode('/', $currentRelativeFolder);
array_pop($segments);
$parentRelative = implode('/', $segments);
if ($parentRelative === '') {
$parentLink = 'grower-files.php';
} else {
$parentLink = 'grower-files.php?folder=' . rawurlencode(base64_encode($parentRelative));
}
}
$pageTitle = 'Grower File Browser';
$metaDescription = 'Browse and download load reports, tickets, and documents from your LASUCA grower folder.';
?>
We didn’t find any items in this folder yet. Drop files into your grower directory or check back after the next reporting cycle.