PhpAlbum 

Category: Programming, wikiX,

  1. [PHP]ÁøÂ¥ °£´Ü-ÇãÁ¢- ¾Ù¹ü ¸¸µé±â

[PHP]ÁøÂ¥ °£´Ü-ÇãÁ¢- ¾Ù¹ü ¸¸µé±â  

°ú¿¬ ÀÌ°Ô ÇÊ¿äÇÏ½Ç ºÐÀÌ ÀÖÀ»·±Áö Àǹ®ÀÔ´Ï´Ù¸¸

php¸¦ »ç¿ëÇÑ ¾Ù¹ü ¸¸µé±âÀÔ´Ï´Ù.

µðÄ«·Î »çÁøÀ» Âï¾îµµ °Ô½ÃÆÇ¿¡ Çϳª¾¿ ¾÷·ÎµåÇÏ´Â °Ô ³Ê¹« ±ÍÂú¾Æ¼­¿ä. -_- ±×³É °èÁ¤¿¡ ftp·Î ¿Ã·Á¹ö¸®°í DBµµ ¾È¾²°í ÇãÁ¢ÇÑ ¾Ù¹üÀ» ¸¸µé¾îºÃ½À´Ï´Ù.

±×³É ¾´ ¹æ¹ýÀº PHP 4.3.0 ºÎÅÍ Áö¿øµÇ´Â globÀ̶ó´Â ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ °Ì´Ï´Ù. ÀÌ ÇÔ¼ö´Â ÇöÀç µð·ºÅ丮¿¡¼­ ÆÄÀϸíµéÀ» »Ì¾Æ³»´Â ÇÔ¼öÀä.. ÀÌ ÇÔ¼ö·Î jpg³ª bmp ÆÄÀÏÀ» ã¾Æ¼­ ¼ø¼­´ë·Î, ÆäÀÌÁöº°·Î IMGű׿¡ ¹°·ÁÁÖ´Â °Ì´Ï´Ù. µðÀÚÀÎ °°Àº °Í.. ¾ø½À´Ï´Ù. Å×À̺í? ¾È»ç¿ëÇÕ´Ï´Ù. ±×³É À̹ÌÁö ÅÂ±× ½áÁÖ°í
·Î ÁٹٲãÁÖ°í ³¡ÀÔ´Ï´Ù. ÆÄÀϸíÀÌ ³ª¿À´Â ¼ø¼­´Â ¾ËÆĺª ¼ø¼­ °°Àºµ¥.. À½..°Å±â±îÁö´Â ½Å°æ ¾È½è½À´Ï´Ù.

index.php

<html>
<head>
<title> Album </title>
</head>
<body>

<?php
/***********************Album***********************/
/********it's crude.. -_-
       Daniel J. Song
        2003.7.26
       There's no license of this.
*********/
@extract($HTTP_GET_VARS);       // page¿Í files_per_page º¯¼ö °¡Á®¿É´Ï´Ù.
if (!$page || $page<1)
        $page=1;
if (!$files_per_page || $files_per_page<1)
        $files_per_page=5;      //ÆäÀÌÁö´ç 5°³ ±×¸².
$i=0;
foreach (glob("*[jJ][Pp][Gg]") as $filename) {  //JPG ÆÄÀÏÀ» »Ì¾Æ³À´Ï´Ù.
        if ($i >= ($page-1)*$files_per_page && $i < $page*$files_per_page)
[rommance@localhost cheju]$ cat index.php
<html>
<head>
<title> Album </title>
</head>
<body>

<?php
@extract($HTTP_GET_VARS);       // page¿Í files_per_page º¯¼ö °¡Á®¿É´Ï´Ù.
if (!$page || $page<1)
        $page=1;
if (!$files_per_page || $files_per_page<1)
        $files_per_page=5;      //ÆäÀÌÁö´ç 5°³ ±×¸².
$i=0;
foreach (glob("*[jJ][Pp][Gg]") as $filename) {  //JPG ÆÄÀÏÀ» »Ì¾Æ³À´Ï´Ù.
        if ($i >= ($page-1)*$files_per_page && $i < $page*$files_per_page)
                echo "<IMG src=$filename> <br>";        //ÇöÀç ÆäÀÌÁö ¹øÈ£¿¡ ¸Â´Â ÆÄÀÏ ÇÁ¸°Æ®
        $i++;   // $i·Î ¼¼´Â °ÅÁÒ.

}
foreach (glob("*[Bb][Mm][Pp]") as $filename) {  //À̹ø¿£ BMPÆÄÀÏÀ» Ã£½À´Ï´Ù.
        if ($i >= ($page-1)*$files_per_page && $i < $page*$files_per_page)
                echo "<IMG src=$filename> <br>";
        $i++;
}
/**************±×¸² ³¡****************/
/*********** ÀÌÀü, ´ÙÀ½ ¹öÆ° *********/
if ($page>1)
        echo "<a href='index.php?page=". ($page-1) ."&files_per_page=5'>ÀÌÀü</a> ";
if ($i<=$page*$files_per_page)  // $i= # of all pictures
        ;//echo "end of pictures<br>\n";        // end of files
else
        echo "       <a href='index.php?page=". ($page+1) ."&files_per_page=5'>´ÙÀ½</a>";

echo "<br>";
/************* ¾ÕµÚ 5¼¸°³ ÆäÀÌÁö¾¿ ¸µÅ© ********/
if ($page<6)
        $j=1;
else
        $j=$page-5;
for (; $j<$page; $j++)
        echo "<a href='index.php?page=". $j ."&files_per_page=5'>[". $j ."]</a> ";
echo "[".$page."]";

$max_page= ($i)/$files_per_page;
for ($j=$page+1; $j<$max_page+1 && $j<$page+6; $j++) {
        echo  "<a href='index.php?page=". $j ."&files_per_page=5'>[". $j ."]</a> ";
}

?>
</body>
</html> 

»ç¿ë¹ýÀº ±×¸² ÆÄÀÏ(jpg³ªbmp)À» ÀÓÀÇÀÇ µð·ºÅ丮¿¡ ¾÷·Îµå ÇϽŠ´ÙÀ½¿¡ ÀÌ index.php ÆÄÀÏÀ» °°Àº µð·ºÅ丮¿¡ ¾÷·ÎµåÇØÁÖ½Ã¸é µË´Ï´Ù.

Category: Programming, wikiX,