刷新/清除/重绘页面,其中包含来自其他位置的内容

时间:2014-06-21 09:00:23

标签: php page-refresh browser-refresh

我已经整理了一些代码来搜索目录以及它找到的所有jpg图像,显示缩略图和我所需的iptc和exif信息。 问题是我有很多很多照片目录,因为我需要一个index.php文件。 我的目录按月和年命名; " 1401" 20014年1月," 1402"对于二月等,我有一组快捷图像,每一个叫做#34; 1401.jpg"," 1402.jpg"等等 所以我使用这段代码让用户可以使用其他目录,其中$ shortcut的值为1401,1402等:

echo("<a href=\" . $path . $shortcut . "\"><img src=\"shortcutimages/" . $shortcut . "\"></a>");

我喜欢允许用户以类似的方式导航而无需多个index.php文件。 我猜最好的方法如下:

在上面的链接上点击鼠标,主要的php(类似于下面的内容)应该重新运行,替换屏幕上当前显示的内容,但用$ dir替换为$ dir的新值=&#34; ../&# 34; 。 $快捷方式; 这是这样做的吗?作为一个新手,我很抱歉,如果这很简单,但我似乎无法解决这个问题。

提前感谢您的帮助,

Sivadas

$dir=".";   // or other folder path of choice!
$jpgcount=0;
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($image = readdir($dh)) !== false)
        {
            if (preg_match("/.jpg/", $image))    // only use .jpg files
            {
                $image=$dir . "/" . $image;
                $exif = exif_read_data($image, 0, true);
                $exif_name = $exif['FILE']['FileName']; 
                if(isset($exif['EXIF']['DateTimeOriginal']))
                {
                    $timestamp = $exif['EXIF']['DateTimeOriginal'];
                }
                    else
                { 
                    $timestamp = "1971:01:01 01:01:01";  // puts in a datestamp if one doesnt exist 
                }
                $datename[] = $timestamp . $exif_name;        // create array of date+name to allow sorting by date then retrieval of date ordered names once datestamp is removed
                $jpgcount++;                    // counts number of jpgs in folder
            }
        }
        sort($datename);                        // sort date+name array by date
        for($c=0; $c<$jpgcount; $c++)
        {
            $image = pythonslice("$datename[$c]","19:");        // function strips off the datestamp (1st 19 characters) to leave the filename (taken from www.php.net/manual/en/function.substr.php slow at acedsl dot com)
            $image=$dir . "/" . $image;
            $size = getimagesize("$image", $info);
            echo("<tr><td valign=top><A href=" . str_replace(' ', '%20', $image) ."> <IMG border=0 src=showthumb.php?image=" . str_replace(' ', '%20', $image) ."></A><td><td valign=top><font size=-1 face=\"Arial Narrow\">"); // get thumbnail and link to full image
            show_metadata($image,$info);                // function to display all required metadata
            echo "</font></td></tr>";
        }
    closedir($dh);
    }
}

0 个答案:

没有答案