Download Test";
echo "
Logged in as: " . htmlspecialchars($user['name']) . " (" . htmlspecialchars($user['email']) . ")
";
// Show user's accessible files
echo "Your Files (accessible for download):
";
if (isset($_SESSION['user_files']) && count($_SESSION['user_files']) > 0) {
echo "";
foreach ($_SESSION['user_files'] as $file) {
echo "- ";
echo "" . htmlspecialchars($file) . "
";
echo "Download";
echo "
";
}
echo "
";
} else {
echo "No files uploaded yet in this session.
";
}
// List all files in outputs directory
$outputDir = __DIR__ . '/outputs/';
echo "All Files in outputs directory:
";
echo "";
if (is_dir($outputDir)) {
$files = scandir($outputDir);
foreach ($files as $file) {
if ($file !== '.' && $file !== '..' && $file !== '.DS_Store') {
$filepath = $outputDir . $file;
$size = filesize($filepath);
$readable = is_readable($filepath) ? 'Yes' : 'No';
$extension = pathinfo($file, PATHINFO_EXTENSION);
echo "- ";
echo "$file
";
echo "Size: " . number_format($size) . " bytes
";
echo "Readable: $readable
";
echo "Extension: $extension
";
echo "Test Download";
echo "
";
}
}
} else {
echo "- Directory not found
";
}
echo "
";
// Test file operations
echo "Directory permissions:
";
echo "Directory: $outputDir
";
echo "Exists: " . (is_dir($outputDir) ? 'Yes' : 'No') . "
";
echo "Readable: " . (is_readable($outputDir) ? 'Yes' : 'No') . "
";
echo "Writable: " . (is_writable($outputDir) ? 'Yes' : 'No') . "
";
?>