#!/usr/bin/php
<?php
$top_top='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head><title>';
$top_bot='</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="/home/krichel/krichel.css"/>
</head><body><div>';
$title="Thomas Krichel's pictures dated ";
$head_start="<h1>pictures dated";
$head_end="by <a href=\"/home/krichel/\">Thomas Krichel</a></h1>\n";
$bottom='</div><p>
<a href="http://validator.w3.org/check?uri=referer"><img
style="border: 0pt"
src="/valid-xhtml10.png"
alt="Valid XHTML 1.0!" height="31" width="88" /></a>
</p></body></html>';
$pic_url="/home/krichel/pictures";
$thumb_url="$pic_url/thumb";
$full_url="$pic_url/full";
$pic_dir="/home/krichel/public_html$pic_url";
$full_dir="$pic_dir/full";
$thumb_dir="$pic_dir/thumb";
# delete all the html thumbnail files
system("rm $pic_dir/*.html");
$dir=opendir("$full_dir");
while ($file = readdir($dir)) {
$date=substr($file,0,10);
// File and new size
$filename = "$full_dir/$file";
$thumbname = "$thumb_dir/$file";
$percent = 0.1;
$date_file="$pic_dir/$date.html";
if(! is_file($date_file)) {
$file_resource=fopen($date_file,'a');
fwrite($file_resource,"$top_top $title $date $top_bot");
fwrite($file_resource,"$head_start $date $head_end");
fclose($file_resource);
}
$file_resource=fopen($date_file,'a');
$link="<a href=\"$full_url/$file\"><img src=\"$thumb_url/$file\" alt=\"picture of $date\"/></a> \n";
fwrite($file_resource,$link);
fclose($file_resource);
# // Get new sizes
# list($width, $height) = getimagesize($filename);
# $newwidth = $width * $percent;
# $newheight = $height * $percent;
# // Load
# $thumb = imagecreatetruecolor($newwidth, $newheight);
# $source = imagecreatefromjpeg($filename);
# // Resize
# imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
# // Output
# imagejpeg($thumb,$thumbname);
}
#
# final part. Look at all the file in the directory
# and add the closing part of html. open the
# directory again
$dir=opendir("$pic_dir");
while ($file = readdir($dir)) {
$sub=substr($file,11,4);
if($sub=='html') { // it's a html file to close
$file_resource=fopen("$pic_dir/$file",'a');
fwrite($file_resource,"$bottom");
fclose($file_resource);
}
}
?>