Skip to content

Instantly share code, notes, and snippets.

@niclasleonbock
Created June 16, 2014 12:09
Show Gist options
  • Save niclasleonbock/1fbc097f0713c2259e81 to your computer and use it in GitHub Desktop.
Save niclasleonbock/1fbc097f0713c2259e81 to your computer and use it in GitHub Desktop.
<?php
$directory = __DIR__;
$output = '<!DOCTYPE html>';
$output .= '<html>';
$output .= '<head>';
$output .= '<meta charset="utf-8">';
$output .= '<title>' . basename($directory) . '</title>';
$output .= '</head>';
$output .= '<body>';
$output .= '<!-- generated: ' . date(DATE_ATOM) . ' -->';
$output .= '<h2>Galerie</h2>';
$output .= '<ul>';
$markup = '<li><a href="%2$s">%1$s</a></li>';
$iterator = new DirectoryIterator($directory);
foreach ($iterator as $file) {
if (!$file->isDot() && $file != basename(__FILE__) && $file != 'index.html') {
print('Indexing file ' . $file->getFilename() . "\r\n");
$output .= sprintf($markup, $file->getFilename(), rawurlencode($file->getFilename()));
}
}
$output .= '</ul>';
$output .= '</body>';
$output .= '</html>';
file_put_contents('index.html', $output);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment