Menu
18
AU
Audio Trimmer
Budget Tracker poster
Budget Tracker
CO
Code Runner Sandbox
CO
Code Runner Sandbox
Color Palette Generator poster
Color Palette Generator
File Converter poster
File Converter
FI
File Manager
Image Compressor poster
Image Compressor
LO
Local File Manager
MA
Markdown Editor
Markdown Editor poster
Markdown Editor
NO
Notepad
NO
Notepad
QR
QR Generator & Scanner
TA
tag for the display name * - Looks for a poster image with the same base name: * example: wart.html -> wart.png|jpg|jpeg|webp|svg|gif|avif */ declare(strict_types=1); function h(string $s): string { return htmlspecialchars($s, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); } function getTitleFromHtml(string $path): string { // Read a chunk (enough for head/title in most cases) $maxBytes = 262144; // 256KB $fh = @fopen($path, 'rb'); if (!$fh) return ''; $chunk = @fread($fh, $maxBytes); @fclose($fh); if ($chunk === false || $chunk === '') return ''; // Try to find ...
TA
tag inside the file (source scan) * - Poster image shares same base name: base.png|jpg|jpeg|webp|svg|gif|avif */ declare(strict_types=1); function h(string $s): string { return htmlspecialchars($s, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); } function getTitleFromSourceFile(string $path): string { $maxBytes = 524288; // 512KB $fh = @fopen($path, 'rb'); if (!$fh) return ''; $chunk = @fread($fh, $maxBytes); @fclose($fh); if ($chunk === false || $chunk === '') return ''; if (preg_match('~]*>(.*?)
TA
tag inside the file source (HTML/HTM/PHP) * - Poster image uses same base name: base.png/jpg/jpeg/webp/svg/gif/avif */ declare(strict_types=1); function h(string $s): string { return htmlspecialchars($s, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); } function getTitleFromSourceFile(string $path): string { $maxBytes = 524288; // 512KB $fh = @fopen($path, 'rb'); if (!$fh) return ''; $chunk = @fread($fh, $maxBytes); @fclose($fh); if ($chunk === false || $chunk === '') return ''; if (preg_match('~]*>(.*?)
Text Analyzer poster
Text Analyzer