care genereaza thumbnails ptr un director de imagini dupa care le afiseaza nice one day work hard :)
no known bugs
<html>
panoramic view
<body TEXT="black" BGCOLOR="#F2E4B3" LINK="#009900" ALINK="#009900" VLINK="#CC6600">
[b]
No files inside[/b]"; }
if ($nr_de_fisiere <= 20)
{
//creare in array new_name =======================================================
$i=0;
$open = opendir('.');
while (($old = readdir($open)) !== false)
{
if (substr($old,-3,3)== "jpg")
{
$old_name[$i]=$old;
$i++;
}}
for ($j=0;$j<$nr_de_fisiere;$j++)
{
// detect pozitia ================================================================
$poz = strrpos($old_name[$j], ".");
// make thumb name
$name_new[$j]=substr("$old_name[$j]", 0, $poz)."~thumb.jpg";
}
// exec command - da exista thumb
//citeste director afla care au thumbnails si care nu daca exista thumbnails nu mai le raface da nu refa
//daca exista thumbnails fara precedent rm
$verif = opendir('.');
$n=0;
$t=0;
$thumb=0;
while (($verificare_files = readdir($verif)) !== false)
{
//gaseste pozitia de inceput thumb
if (substr($verificare_files,-4)== ".jpg") {
$pozitie = strrpos($verificare_files, "~thumb");
if ($pozitie === false) {
$inreg_file[$n]=$verificare_files; $n++ ;
} else {
$inreg_thumb[$t]=$verificare_files; $t++ ;
$thumb = 1;
}}
}
$found=0;
$a=0;
$r=0;
//if ($thumb == 1) {
while ($found == 0) {
for ($v=0;$v<$n;$v++) {
if (substr($inreg_thumb[$a],0,strpos($inreg_thumb[$a],"~thumb")) != substr($inreg_file[$v],0,strpos($inreg_file[$v],".")))
{
$fisiere_fara_thumb[$r] = $inreg_file[$v];
$r++;
}
$a++;
}
$found=1;
}
if ($r != 0){
//echo "now generating thumbnails for $r files please wait ...
";
for ($g=0;$g<$r;$g++)
{
$new_fisiere_fara_thumb[$g]=substr($fisiere_fara_thumb[$g],0,strpos($fisiere_far
_thumb[$g],"."))."~thumb.jpg";
//echo "
Generating [b]$fisiere_fara_thumb[$g][/b]
";
passthru("djpeg /home/httpd/www/dopropertysearch/bleah/$fisiere_fara_thumb[$g] | pnmscale -xysize 192 29 | pnmmargin -black 1 | cjpeg > /home/httpd/www/dopropertysearch/bleah/$new_fisiere_fara_thumb[$g]");
//echo "
[b]DONE[/b] generating $new_fisiere_fara_thumb[$g]";
}}
////////////////////////////////////////////////////////////////////////////////////////////
echo "";
$deschide = opendir('.');
$x=0;
$g=0;
while (($fisiere = readdir($deschide)) !== false)
{
// afla numele la fisierul mare jpg
if ((substr($fisiere,-9) != "thumb.jpg") && (substr($fisiere,-3,3) == "jpg"))
{
$numele_fisier[$x]=$fisiere;
$x++;
}
}
$deschid = opendir('.');
while (($fisiere = readdir($deschid)) !== false)
{
if (substr($fisiere,-9) == "thumb.jpg")
{
echo "";
echo "";
echo "[url="http://$numele_fisier%5b$g"]][/url]";
echo " | ";
echo "$numele_fisier[$g] | ";
echo "
";
$g++;
}
}
echo "
";
echo "";
echo "";
echo "<iframe src="blank.gif" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="517" height="88" name="down"> iframe support required</iframe>";
echo " |
";
/*$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
printf("Page created in %f seconds.", $totaltime);
//echo "Page created in ". round($totaltime,2) ." seconds."; */
} else { echo "<script>alert('To many files in directory')</script>"; }
?>