Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   скрипт фотогалереи (https://forum.antichat.xyz/showthread.php?t=67747)

fire64 19.04.2008 17:04

скрипт фотогалереи
 
у меня есть скрипт фотогалереи
вот как она выглядит фотогалерея


проблема в том что фотографии начинаются не с начала страницы, а имеют большой отступ
и фотографии расположены как-то криво, а надо по центру

подскажите как исправить эти баги


PHP код:

<?php
$THUMBNAIL_FOLDER 
"_thumbnails";
$HIDDEN_FILES[]    = "Thumbs.db";
$HIDDEN_FILES[]    = "fljg.txt";
$HIDDEN_FILES[] = "index.php";
$HIDDEN_FILES[] = $THUMBNAIL_FOLDER;
$THUMBNAIL_WIDTH 200;
$THUMBNAIL_HEIGHT 100;

// Image Output;
HandleImageOutput();

?>

<html>
<head>


 
  
  <title>Фан-сайт Екатерины Кабак - Биография</title>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  
  
  <link rel="shortcut icon" href="http://kabak.ds8.ru/favicon.ico">

  <meta name="author" content="Alexey">

  <meta name="description" content="Фан-сайт Екатерины Кабак - Биография">

<link rel="alternate" type="application/rss+xml" title="Сообщения на форуме" href="http://kabak.ds8.ru/forum/rss.php" />  

  <meta name="keywords" content="Екатерина Кабак, Катя Кабак, актриса">

<meta name="verify-v1" content="gqYybDpdxdgBAgGWThWVw3J/9Z9Kp7ceuk9EtjDKYTA=" />   
  
  
  <style type="text/css">
<!--

DIV.image { width: <?php echo $THUMBNAIL_WIDTH?>; height: <?php echo $THUMBNAIL_HEIGHT?>; float: left; margin: 10px; text-align: center; border: 0px; }

.sub {  font-family: "MS Sans Serif", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5e6d82}
.bod {  font-family: "Arial", sans-serif; font-size: 11px; color: #333333;}
.sub2 {  font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; color: #5e6d82}
a            { color: #5e6d82; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  text-decoration:none;  font-weight: bold;}
a:hover      { color: #000000; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: underline}  
body { background-color: #dde6f2; font-family: tahoma; font-size: 12px;}

-->
  </style>
</head>


<div align="center">
  
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100" width="770">

  <tbody>


    <tr>




      <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" align="top" height="200" width="770">
          <param name="movie" value="http://kabak.ds8.ru/header.swf">
          <param name="quality" value="high"><param name="LOOP" value="false">
          
      
      
      
      
      <embed src="http://kabak.ds8.ru/header.swf" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" align="top" height="200" width="770"></object></td>





    </tr>  
  
  
<tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" height="857" width="770">
<tbody>

<td background="http://kabak.ds8.ru/images/2bg3.jpg"> 

<?php

$Browse 
$_GET["b"] ;

if ( 
$Browse )
{
    
$Browse .= "/";
}

// Stop them accessing higher level folders
if ( substr_count$Browse".." ) > || substr_count$Browse$THUMBNAIL_FOLDER ) > 0  )
{
    echo 
"You don't have permission to access this folder!";
    exit();
}

$DIR "./" $Browse;
$d dir$DIR );

while (
false !== ($entry $d->read())) 
{
    if (
$entry[0] == '.') continue;
    if ( 
in_array$entry$HIDDEN_FILES) ) continue;

    
// Don't list the folder if it has an index!
    
if ($entry == 'index.html') exit();
    if (
$entry == 'index.htm') exit();
    if (
$entry == 'index.php') exit();
    if (
$entry == 'index.asp') exit();
    
    if ( 
IsImage($entry) ) $images[] = array( filemtime$DIR "/" $entry ), $entry );
    else if ( 
is_dir$DIR "/" $entry ) ) $folders[] = array( filemtime$DIR "/" $entry ), $entry );
    else 
$files[] = array( filemtime$DIR "/" $entry ), $entry );

}


if ( 
count$folders ) > )
{
    echo 
"<div id=\"folders\">";

    
arsort($folders);
    foreach ( 
$folders as $fn )
    {
        echo 
"<a href=\"?b=$Browse$fn[1]\">$fn[1]</a><br>";
    }
    
    echo 
"</div>";
}

if ( 
count$files ) > )
{
    echo 
"<div id=\"files\">";

    
arsort($files);
    foreach ( 
$files as $fn )
    {
        echo 
"<a href=\"$Browse$fn[1]\">$fn[1]</a><br>";
    }
    
    echo 
"</div>";
}

if ( 
count$images ) > )
{
    echo 
"<div id=\"images\"><div style=\"clear: both;\"></div>";

    
arsort($images);
    foreach ( 
$images as $fn )
    {
        echo 
GetImageLink$Browse $fn[1], $fn[1] );
    }
    
    echo 
"<div style=\"clear: both;\"></div></div>";
}

?>

<tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" height="35" width="770">









    <tbody>








    <tr>









      <td background="http://kabak.ds8.ru/images/footer2.jpg" height="35" width="770"> 
        
      
      
      
      
      
      
      
      
      <div align="right"> 
          
      
      
      
      
      
      
      
      
      <p class="bod" align="center"><span class="sub"><a href="index.htm">Статьи</a> 
            / <a href="biografiya.htm">Биография</a> / <a href="filmografiya.htm">Фильмография</a> / <a href="forum">Форум</a> 
            &nbsp; &nbsp;&nbsp; </span> &nbsp;&nbsp;&nbsp;&nbsp;&copy;2008 
            Алексей Владимирович &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Privacy 
            Policy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>









        </div>









      </td>









    </tr>









  
  
  
  
  
  
  
  
  
  </tbody>
</table>









</div>


</body>
</html>


<?

 
////// FUNCTIONS /////
 
    
function IsImage$i )
    {
        
$i strtolower$i );
        
        if ( 
substr_count$i".jpg" ) > 0  ||
             
substr_count$i".jpeg" ) > ||
             
substr_count$i".gif" ) > ||
             
substr_count$i".png" ) > )
        {
            return 
true;
        }
        
        return 
false;
    }
    
    
    function 
GetImageLink$imgfilename$img )
    {
        global 
$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT;
        return 
"<div class=\"image\"><a href=\"$imgfilename\"><img src=\"?img=$imgfilename\" width=$THUMBNAIL_WIDTH height=$THUMBNAIL_HEIGHT></a><br>$img</div>";
    }
    
    function 
HandleImageOutput()
    {
        global 
$THUMBNAIL_FOLDER$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT;
        
        
$image $_GET['img'];
        if (!
$image) return;
        
        
$imagecache $THUMBNAIL_FOLDER "/" md5$THUMBNAIL_WIDTH $THUMBNAIL_HEIGHT $image ) . ".jpg";
        
        
$im = @imagecreatefromjpeg$imagecache );
        if ( 
$im )
        {
            
header("Content-type: image/jpg");
            
imagejpeg($im);                            
            
imagedestroy($im);                    
            exit();
        }
        
        
$imgsize getimagesize $image );
        
        switch (
$imgsize[2]) 
        {
              case 
1// GIF
                
$im        imagecreatefromgif$image );
                break;
               case 
2// JPG
                
$im        imagecreatefromjpeg$image );
                break;
               case 
3// PNG
                
$im        imagecreatefrompng$image );
                break;
            default: 
// UNKNOWM!
                
echo "Unknown Image!";
                exit();        
        }
        
        
header("Content-type: image/jpg");

        
$img_thumb imagecreatetruecolor$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT );
        
        
$dsth = ($THUMBNAIL_WIDTH ImageSX($im)) * ImageSY($im);
        
        
imagecopyresampled$img_thumb$im0,($THUMBNAIL_HEIGHT-$dsth)/20,0$THUMBNAIL_WIDTH$dsthImageSX($im), ImageSY($im) );
        
        
imagejpeg$img_thumb );
        
        
// This will fail if you haven't created and chmodded your thumbnails folder
        
if ( $im && $img_thumb )
        {
            @
imagejpeg$img_thumb$imagecache95 );
        }
        
        
imagedestroy$img_thumb );
        
imagedestroy$im );
        exit();
    }
?>


Avant 19.04.2008 17:29

Попробуй так :)
PHP код:

<?php
$THUMBNAIL_FOLDER 
"_thumbnails";
$HIDDEN_FILES[]    = "Thumbs.db";
$HIDDEN_FILES[]    = "fljg.txt";
$HIDDEN_FILES[] = "index.php";
$HIDDEN_FILES[] = $THUMBNAIL_FOLDER;
$THUMBNAIL_WIDTH 200;
$THUMBNAIL_HEIGHT 100;

// Image Output;
HandleImageOutput();

?>

<html>
<head>


 
  
  <title>Фан-сайт Екатерины Кабак - Биография</title>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  
  
  <link rel="shortcut icon" href="http://kabak.ds8.ru/favicon.ico">

  <meta name="author" content="Alexey">

  <meta name="description" content="Фан-сайт Екатерины Кабак - Биография">

<link rel="alternate" type="application/rss+xml" title="Сообщения на форуме" href="http://kabak.ds8.ru/forum/rss.php" />  

  <meta name="keywords" content="Екатерина Кабак, Катя Кабак, актриса">

<meta name="verify-v1" content="gqYybDpdxdgBAgGWThWVw3J/9Z9Kp7ceuk9EtjDKYTA=" />   
  
  
  <style type="text/css">
<!--

DIV.image { width: <?php echo $THUMBNAIL_WIDTH?>; height: <?php echo $THUMBNAIL_HEIGHT?>; float: left; margin: 10px; text-align: center; border: 0px; }

.sub {  font-family: "MS Sans Serif", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5e6d82}
.bod {  font-family: "Arial", sans-serif; font-size: 11px; color: #333333;}
.sub2 {  font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; color: #5e6d82}
a            { color: #5e6d82; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  text-decoration:none;  font-weight: bold;}
a:hover      { color: #000000; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: underline}  
body { background-color: #dde6f2; font-family: tahoma; font-size: 12px;}

-->
  </style>
</head>


<div align="center">
  
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100" width="770">

  <tbody>


    <tr>




      <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" align="top" height="200" width="770">
          <param name="movie" value="http://kabak.ds8.ru/header.swf">
          <param name="quality" value="high"><param name="LOOP" value="false">
          
      
      
      
      
      <embed src="http://kabak.ds8.ru/header.swf" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" align="top" height="200" width="770"></object></td>





    </tr>  
  
  
<tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" height="857" width="770">
<tbody>

<td align="center" valign="top" background="http://kabak.ds8.ru/images/2bg3.jpg"> 

<?php

$Browse 
$_GET["b"] ;

if ( 
$Browse )
{
    
$Browse .= "/";
}

// Stop them accessing higher level folders
if ( substr_count$Browse".." ) > || substr_count$Browse$THUMBNAIL_FOLDER ) > 0  )
{
    echo 
"You don't have permission to access this folder!";
    exit();
}

$DIR "./" $Browse;
$d dir$DIR );

while (
false !== ($entry $d->read())) 
{
    if (
$entry[0] == '.') continue;
    if ( 
in_array$entry$HIDDEN_FILES) ) continue;

    
// Don't list the folder if it has an index!
    
if ($entry == 'index.html') exit();
    if (
$entry == 'index.htm') exit();
    if (
$entry == 'index.php') exit();
    if (
$entry == 'index.asp') exit();
    
    if ( 
IsImage($entry) ) $images[] = array( filemtime$DIR "/" $entry ), $entry );
    else if ( 
is_dir$DIR "/" $entry ) ) $folders[] = array( filemtime$DIR "/" $entry ), $entry );
    else 
$files[] = array( filemtime$DIR "/" $entry ), $entry );

}


if ( 
count$folders ) > )
{
    echo 
"<div id=\"folders\">";

    
arsort($folders);
    foreach ( 
$folders as $fn )
    {
        echo 
"<a href=\"?b=$Browse$fn[1]\">$fn[1]</a><br>";
    }
    
    echo 
"</div>";
}

if ( 
count$files ) > )
{
    echo 
"<div id=\"files\">";

    
arsort($files);
    foreach ( 
$files as $fn )
    {
        echo 
"<a href=\"$Browse$fn[1]\">$fn[1]</a><br>";
    }
    
    echo 
"</div>";
}

if ( 
count$images ) > )
{
    echo 
"<div id=\"images\"><div style=\"clear: both;\"></div>";

    
arsort($images);
    foreach ( 
$images as $fn )
    {
        echo 
GetImageLink$Browse $fn[1], $fn[1] );
    }
    
    echo 
"<div style=\"clear: both;\"></div></div>";
}

?>
<tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" height="35" width="770">









    <tbody>








    <tr>









      <td background="http://kabak.ds8.ru/images/footer2.jpg" height="35" width="770"> 
        
      
      
      
      
      
      
      
      
      <div align="right"> 
          
      
      
      
      
      
      
      
      
      <p class="bod" align="center"><span class="sub"><a href="index.htm">Статьи</a> 
            / <a href="biografiya.htm">Биография</a> / <a href="filmografiya.htm">Фильмография</a> / <a href="forum">Форум</a> 
            &nbsp; &nbsp;&nbsp; </span> &nbsp;&nbsp;&nbsp;&nbsp;&copy;2008 
            Алексей Владимирович &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Privacy 
            Policy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>









        </div>









      </td>









    </tr>









  
  
  
  
  
  
  
  
  
  </tbody>
</table>









</div>


</body>
</html>


<?

 
////// FUNCTIONS /////
 
    
function IsImage$i )
    {
        
$i strtolower$i );
        
        if ( 
substr_count$i".jpg" ) > 0  ||
             
substr_count$i".jpeg" ) > ||
             
substr_count$i".gif" ) > ||
             
substr_count$i".png" ) > )
        {
            return 
true;
        }
        
        return 
false;
    }
    
    
    function 
GetImageLink$imgfilename$img )
    {
        global 
$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT;
        return 
"<div class=\"image\"><a href=\"$imgfilename\"><img src=\"?img=$imgfilename\" width=$THUMBNAIL_WIDTH height=$THUMBNAIL_HEIGHT></a><br>$img</div>";
    }
    
    function 
HandleImageOutput()
    {
        global 
$THUMBNAIL_FOLDER$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT;
        
        
$image $_GET['img'];
        if (!
$image) return;
        
        
$imagecache $THUMBNAIL_FOLDER "/" md5$THUMBNAIL_WIDTH $THUMBNAIL_HEIGHT $image ) . ".jpg";
        
        
$im = @imagecreatefromjpeg$imagecache );
        if ( 
$im )
        {
            
header("Content-type: image/jpg");
            
imagejpeg($im);                            
            
imagedestroy($im);                    
            exit();
        }
        
        
$imgsize getimagesize $image );
        
        switch (
$imgsize[2]) 
        {
              case 
1// GIF
                
$im        imagecreatefromgif$image );
                break;
               case 
2// JPG
                
$im        imagecreatefromjpeg$image );
                break;
               case 
3// PNG
                
$im        imagecreatefrompng$image );
                break;
            default: 
// UNKNOWM!
                
echo "Unknown Image!";
                exit();        
        }
        
        
header("Content-type: image/jpg");

        
$img_thumb imagecreatetruecolor$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT );
        
        
$dsth = ($THUMBNAIL_WIDTH ImageSX($im)) * ImageSY($im);
        
        
imagecopyresampled$img_thumb$im0,($THUMBNAIL_HEIGHT-$dsth)/20,0$THUMBNAIL_WIDTH$dsthImageSX($im), ImageSY($im) );
        
        
imagejpeg$img_thumb );
        
        
// This will fail if you haven't created and chmodded your thumbnails folder
        
if ( $im && $img_thumb )
        {
            @
imagejpeg$img_thumb$imagecache95 );
        }
        
        
imagedestroy$img_thumb );
        
imagedestroy$im );
        exit();
    }
?>


fire64 19.04.2008 17:50

спасибо, остался последний баг
изображения не по центру, а по левому краю
а надо, что бы были по центру

Avant 19.04.2008 17:53

PHP код:

<?php
$THUMBNAIL_FOLDER 
"_thumbnails";
$HIDDEN_FILES[]    = "Thumbs.db";
$HIDDEN_FILES[]    = "fljg.txt";
$HIDDEN_FILES[] = "index.php";
$HIDDEN_FILES[] = $THUMBNAIL_FOLDER;
$THUMBNAIL_WIDTH 200;
$THUMBNAIL_HEIGHT 100;

// Image Output;
HandleImageOutput();

?>

<html>
<head>


 
  
  <title>Фан-сайт Екатерины Кабак - Биография</title>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  
  
  <link rel="shortcut icon" href="http://kabak.ds8.ru/favicon.ico">

  <meta name="author" content="Alexey">

  <meta name="description" content="Фан-сайт Екатерины Кабак - Биография">

<link rel="alternate" type="application/rss+xml" title="Сообщения на форуме" href="http://kabak.ds8.ru/forum/rss.php" />  

  <meta name="keywords" content="Екатерина Кабак, Катя Кабак, актриса">

<meta name="verify-v1" content="gqYybDpdxdgBAgGWThWVw3J/9Z9Kp7ceuk9EtjDKYTA=" />   
  
  
  <style type="text/css">
<!--

DIV.image { width: <?php echo $THUMBNAIL_WIDTH?>; height: <?php echo $THUMBNAIL_HEIGHT?>; float: left; margin: 10px; text-align: center; border: 0px; }

.sub {  font-family: "MS Sans Serif", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5e6d82}
.bod {  font-family: "Arial", sans-serif; font-size: 11px; color: #333333;}
.sub2 {  font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; color: #5e6d82}
a            { color: #5e6d82; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  text-decoration:none;  font-weight: bold;}
a:hover      { color: #000000; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: underline}  
body { background-color: #dde6f2; font-family: tahoma; font-size: 12px;}

-->
  </style>
</head>


<div align="center">
  
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100" width="770">

  <tbody>


    <tr>




      <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" align="top" height="200" width="770">
          <param name="movie" value="http://kabak.ds8.ru/header.swf">
          <param name="quality" value="high"><param name="LOOP" value="false">
          
      
      
      
      
      <embed src="http://kabak.ds8.ru/header.swf" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" align="top" height="200" width="770"></object></td>





    </tr>  
  
  
<tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" height="857" width="770" align="center">
<tbody align="center">

<td align="center" valign="top" background="http://kabak.ds8.ru/images/2bg3.jpg"> 

<?php

$Browse 
$_GET["b"] ;

if ( 
$Browse )
{
    
$Browse .= "/";
}

// Stop them accessing higher level folders
if ( substr_count$Browse".." ) > || substr_count$Browse$THUMBNAIL_FOLDER ) > 0  )
{
    echo 
"You don't have permission to access this folder!";
    exit();
}

$DIR "./" $Browse;
$d dir$DIR );

while (
false !== ($entry $d->read())) 
{
    if (
$entry[0] == '.') continue;
    if ( 
in_array$entry$HIDDEN_FILES) ) continue;

    
// Don't list the folder if it has an index!
    
if ($entry == 'index.html') exit();
    if (
$entry == 'index.htm') exit();
    if (
$entry == 'index.php') exit();
    if (
$entry == 'index.asp') exit();
    
    if ( 
IsImage($entry) ) $images[] = array( filemtime$DIR "/" $entry ), $entry );
    else if ( 
is_dir$DIR "/" $entry ) ) $folders[] = array( filemtime$DIR "/" $entry ), $entry );
    else 
$files[] = array( filemtime$DIR "/" $entry ), $entry );

}


if ( 
count$folders ) > )
{
    echo 
"<div id=\"folders\">";

    
arsort($folders);
    foreach ( 
$folders as $fn )
    {
        echo 
"<a href=\"?b=$Browse$fn[1]\">$fn[1]</a><br>";
    }
    
    echo 
"</div>";
}

if ( 
count$files ) > )
{
    echo 
"<div id=\"files\">";

    
arsort($files);
    foreach ( 
$files as $fn )
    {
        echo 
"<a href=\"$Browse$fn[1]\">$fn[1]</a><br>";
    }
    
    echo 
"</div>";
}

if ( 
count$images ) > )
{
    echo 
"<div id=\"images\"><div style=\"clear: both;\"></div>";

    
arsort($images);
    foreach ( 
$images as $fn )
    {
        echo 
GetImageLink$Browse $fn[1], $fn[1] );
    }
    
    echo 
"<div style=\"clear: both;\"></div></div>";
}

?>
<tbody>
</table>

<table border="0" cellpadding="0" cellspacing="0" height="35" width="770">









    <tbody>








    <tr>









      <td background="http://kabak.ds8.ru/images/footer2.jpg" height="35" width="770"> 
        
      
      
      
      
      
      
      
      
      <div align="right"> 
          
      
      
      
      
      
      
      
      
      <p class="bod" align="center"><span class="sub"><a href="index.htm">Статьи</a> 
            / <a href="biografiya.htm">Биография</a> / <a href="filmografiya.htm">Фильмография</a> / <a href="forum">Форум</a> 
            &nbsp; &nbsp;&nbsp; </span> &nbsp;&nbsp;&nbsp;&nbsp;&copy;2008 
            Алексей Владимирович &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Privacy 
            Policy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>









        </div>









      </td>









    </tr>









  
  
  
  
  
  
  
  
  
  </tbody>
</table>









</div>


</body>
</html>


<?

 
////// FUNCTIONS /////
 
    
function IsImage$i )
    {
        
$i strtolower$i );
        
        if ( 
substr_count$i".jpg" ) > 0  ||
             
substr_count$i".jpeg" ) > ||
             
substr_count$i".gif" ) > ||
             
substr_count$i".png" ) > )
        {
            return 
true;
        }
        
        return 
false;
    }
    
    
    function 
GetImageLink$imgfilename$img )
    {
        global 
$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT;
        return 
"<div class=\"image\"><a href=\"$imgfilename\"><img src=\"?img=$imgfilename\" width=$THUMBNAIL_WIDTH height=$THUMBNAIL_HEIGHT></a><br>$img</div>";
    }
    
    function 
HandleImageOutput()
    {
        global 
$THUMBNAIL_FOLDER$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT;
        
        
$image $_GET['img'];
        if (!
$image) return;
        
        
$imagecache $THUMBNAIL_FOLDER "/" md5$THUMBNAIL_WIDTH $THUMBNAIL_HEIGHT $image ) . ".jpg";
        
        
$im = @imagecreatefromjpeg$imagecache );
        if ( 
$im )
        {
            
header("Content-type: image/jpg");
            
imagejpeg($im);                            
            
imagedestroy($im);                    
            exit();
        }
        
        
$imgsize getimagesize $image );
        
        switch (
$imgsize[2]) 
        {
              case 
1// GIF
                
$im        imagecreatefromgif$image );
                break;
               case 
2// JPG
                
$im        imagecreatefromjpeg$image );
                break;
               case 
3// PNG
                
$im        imagecreatefrompng$image );
                break;
            default: 
// UNKNOWM!
                
echo "Unknown Image!";
                exit();        
        }
        
        
header("Content-type: image/jpg");

        
$img_thumb imagecreatetruecolor$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT );
        
        
$dsth = ($THUMBNAIL_WIDTH ImageSX($im)) * ImageSY($im);
        
        
imagecopyresampled$img_thumb$im0,($THUMBNAIL_HEIGHT-$dsth)/20,0$THUMBNAIL_WIDTH$dsthImageSX($im), ImageSY($im) );
        
        
imagejpeg$img_thumb );
        
        
// This will fail if you haven't created and chmodded your thumbnails folder
        
if ( $im && $img_thumb )
        {
            @
imagejpeg$img_thumb$imagecache95 );
        }
        
        
imagedestroy$img_thumb );
        
imagedestroy$im );
        exit();
    }
?>

ну так попробуй:)

fire64 19.04.2008 17:57

не помогло

lll6 19.04.2008 18:01

PHP код:

<?php 
$THUMBNAIL_FOLDER 
"_thumbnails"
$HIDDEN_FILES[]    = "Thumbs.db"
$HIDDEN_FILES[]    = "fljg.txt"
$HIDDEN_FILES[] = "index.php"
$HIDDEN_FILES[] = $THUMBNAIL_FOLDER
$THUMBNAIL_WIDTH 200
$THUMBNAIL_HEIGHT 100

// Image Output; 
HandleImageOutput(); 

?> 

<html> 
<head> 


  
   
  <title>Фан-сайт Екатерины Кабак - Биография</title> 
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
   
   
  <link rel="shortcut icon" href="http://kabak.ds8.ru/favicon.ico"> 

  <meta name="author" content="Alexey"> 

  <meta name="description" content="Фан-сайт Екатерины Кабак - Биография"> 

<link rel="alternate" type="application/rss+xml" title="Сообщения на форуме" href="http://kabak.ds8.ru/forum/rss.php" />   

  <meta name="keywords" content="Екатерина Кабак, Катя Кабак, актриса"> 

<meta name="verify-v1" content="gqYybDpdxdgBAgGWThWVw3J/9Z9Kp7ceuk9EtjDKYTA=" />    
   
   
  <style type="text/css"> 
<!-- 

DIV.image { width: <?php echo $THUMBNAIL_WIDTH?>; height: <?php echo $THUMBNAIL_HEIGHT?>; float: left; margin: 70px; text-align: center; border: 0px; } 

.sub {  font-family: "MS Sans Serif", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5e6d82} 
.bod {  font-family: "Arial", sans-serif; font-size: 11px; color: #333333;} 
.sub2 {  font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; color: #5e6d82} 
a            { color: #5e6d82; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  text-decoration:none;  font-weight: bold;} 
a:hover      { color: #000000; font-size: 11pt; font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: underline}   
body { background-color: #dde6f2; font-family: tahoma; font-size: 12px;} 

--> 
  </style> 
</head> 


<div align="center"> 
   
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100" width="770"> 

  <tbody> 


    <tr> 




      <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" align="top" height="200" width="770"> 
          <param name="movie" value="http://kabak.ds8.ru/header.swf"> 
          <param name="quality" value="high"><param name="LOOP" value="false"> 
           
       
       
       
       
      <embed src="http://kabak.ds8.ru/header.swf" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" align="top" height="200" width="770"></object></td> 





    </tr>   
   
   
<tbody> 
</table> 

<table border="0" cellpadding="0" cellspacing="0" height="857" width="770"> 
<tbody> 

<td background="http://kabak.ds8.ru/images/2bg3.jpg">  

<?php 

$Browse 
$_GET["b"] ; 

if ( 
$Browse 

    
$Browse .= "/"


// Stop them accessing higher level folders 
if ( substr_count$Browse".." ) > || substr_count$Browse$THUMBNAIL_FOLDER ) > 0  

    echo 
"You don't have permission to access this folder!"
    exit(); 


$DIR "./" $Browse
$d dir$DIR ); 

while (
false !== ($entry $d->read()))  

    if (
$entry[0] == '.') continue; 
    if ( 
in_array$entry$HIDDEN_FILES) ) continue; 

    
// Don't list the folder if it has an index! 
    
if ($entry == 'index.html') exit(); 
    if (
$entry == 'index.htm') exit(); 
    if (
$entry == 'index.php') exit(); 
    if (
$entry == 'index.asp') exit(); 
     
    if ( 
IsImage($entry) ) $images[] = array( filemtime$DIR "/" $entry ), $entry ); 
    else if ( 
is_dir$DIR "/" $entry ) ) $folders[] = array( filemtime$DIR "/" $entry ), $entry ); 
    else 
$files[] = array( filemtime$DIR "/" $entry ), $entry ); 




if ( 
count$folders ) > 

    echo 
"<div id=\"folders\">"

    
arsort($folders); 
    foreach ( 
$folders as $fn 
    { 
        echo 
"<a href=\"?b=$Browse$fn[1]\">$fn[1]</a><br>"
    } 
     
    echo 
"</div>"


if ( 
count$files ) > 

    echo 
"<div id=\"files\">"

    
arsort($files); 
    foreach ( 
$files as $fn 
    { 
        echo 
"<a href=\"$Browse$fn[1]\">$fn[1]</a><br>"
    } 
     
    echo 
"</div>"


if ( 
count$images ) > 

    echo 
"<div id=\"images\"><div style=\"clear: both;\"></div>"

    
arsort($images); 
    foreach ( 
$images as $fn 
    { 
        echo 
GetImageLink$Browse $fn[1], $fn[1] ); 
    } 
     
    echo 
"<div style=\"clear: both;\"></div></div>"


?> 

<tbody> 
</table> 

<table border="0" cellpadding="0" cellspacing="0" height="35" width="770"> 









    <tbody> 








    <tr> 









      <td background="http://kabak.ds8.ru/images/footer2.jpg" height="35" width="770">  
         
       
       
       
       
       
       
       
       
      <div align="right">  
           
       
       
       
       
       
       
       
       
      <p class="bod" align="center"><span class="sub"><a href="index.htm">Статьи</a>  
            / <a href="biografiya.htm">Биография</a> / <a href="filmografiya.htm">Фильмография</a> / <a href="forum">Форум</a>  
            &nbsp; &nbsp;&nbsp; </span> &nbsp;&nbsp;&nbsp;&nbsp;&copy;2008  
            Алексей Владимирович &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Privacy  
            Policy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p> 









        </div> 









      </td> 









    </tr> 









   
   
   
   
   
   
   
   
   
  </tbody> 
</table> 









</div> 


</body> 
</html> 


<? 

 
////// FUNCTIONS ///// 
  
    
function IsImage$i 
    { 
        
$i strtolower$i ); 
         
        if ( 
substr_count$i".jpg" ) > 0  || 
             
substr_count$i".jpeg" ) > || 
             
substr_count$i".gif" ) > || 
             
substr_count$i".png" ) > 
        { 
            return 
true
        } 
         
        return 
false
    } 
     
     
    function 
GetImageLink$imgfilename$img 
    { 
        global 
$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT
        return 
"<div class=\"image\"><a href=\"$imgfilename\"><img src=\"?img=$imgfilename\" width=$THUMBNAIL_WIDTH height=$THUMBNAIL_HEIGHT></a><br>$img</div>"
    } 
     
    function 
HandleImageOutput() 
    { 
        global 
$THUMBNAIL_FOLDER$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT
         
        
$image $_GET['img']; 
        if (!
$image) return; 
         
        
$imagecache $THUMBNAIL_FOLDER "/" md5$THUMBNAIL_WIDTH $THUMBNAIL_HEIGHT $image ) . ".jpg"
         
        
$im = @imagecreatefromjpeg$imagecache ); 
        if ( 
$im 
        { 
            
header("Content-type: image/jpg"); 
            
imagejpeg($im);                             
            
imagedestroy($im);                     
            exit(); 
        } 
         
        
$imgsize getimagesize $image ); 
         
        switch (
$imgsize[2])  
        { 
              case 
1// GIF 
                
$im        imagecreatefromgif$image ); 
                break; 
               case 
2// JPG 
                
$im        imagecreatefromjpeg$image ); 
                break; 
               case 
3// PNG 
                
$im        imagecreatefrompng$image ); 
                break; 
            default: 
// UNKNOWM! 
                
echo "Unknown Image!"
                exit();         
        } 
         
        
header("Content-type: image/jpg"); 

        
$img_thumb imagecreatetruecolor$THUMBNAIL_WIDTH$THUMBNAIL_HEIGHT ); 
         
        
$dsth = ($THUMBNAIL_WIDTH ImageSX($im)) * ImageSY($im); 
         
        
imagecopyresampled$img_thumb$im0,($THUMBNAIL_HEIGHT-$dsth)/20,0$THUMBNAIL_WIDTH$dsthImageSX($im), ImageSY($im) ); 
         
        
imagejpeg$img_thumb ); 
         
        
// This will fail if you haven't created and chmodded your thumbnails folder 
        
if ( $im && $img_thumb 
        { 
            @
imagejpeg$img_thumb$imagecache95 ); 
        } 
         
        
imagedestroy$img_thumb ); 
        
imagedestroy$im ); 
        exit(); 
    } 
?>

Попробуй, затестить не могу

fire64 19.04.2008 18:08

lll6, специально размер подгонял ?

lll6 19.04.2008 18:11

На глаз) Получилось?

fire64 19.04.2008 18:12

почти, в принципе нормально получилось

http://kabak.ds8.ru/foto/

lll6 19.04.2008 18:14

Угу, даже оригинально)

fire64 19.04.2008 18:18

да дизайн оригинальный получился :)


Время: 10:57