aide pour modif de code

aide pour modif de code - HTML/CSS - Programmation

Marsh Posté le 08-04-2005 à 12:34:20    

je voudrai savoir si kelkun pourrai m aidez je voudrai changer la distance entre les photos voici le script
 
<?php
  /* VerySimpleGallery
   * index.php
   *
   * Placer ce fichier dans chacun des repertoires contenant les images.
   * Le script crée automatiquement les vignettes (fichiers '_small_*')
   *
   * http://membres.lycos.fr/wincocktail/other
   */
/*
  // Protection par mot de passe, si PHP est en module (et pas en CGI)
  if(!isset($PHP_AUTH_USER)) {
    Header("WWW-Authenticate: Basic realm=\"LOGIN\"" );
    Header("HTTP/1.0 401 Unauthorized" );
    echo "TRY AGAIN !<br>L:asterix P:obelix\n";
    exit;
  } else {
    if (($PHP_AUTH_USER != "asterix" ) and ($PHP_AUTH_PW != "obelix" ))
    {
    echo "TRY AGAIN !\n<br>L:asterix P:obelix";
    exit;
    }
  }
*/
/*
 * parametre : $thumb=file.jpg : fait une redirection vers l'image petite, ou renvoi l'image petite
 *   sans param : affiche le tableau
 */
  global $THUMB_DIR;
  global $THUMB_PREFIX;
  global $H_SIZE;
  global $V_SIZE;
  global $JPG_COMPRESS;
 
  $THUMB_DIR = "";
  $THUMB_PREFIX = "_small_";
  $H_SIZE = 128;
  $V_SIZE = 128;
  $JPG_COMPRESS = 50;
 
  function WriteImageInfo($filename)
  {
    echo "<font size=-1>";
    $filesize = filesize($filename);
    echo $filename." - ";
    echo floor($filesize / 1024);
    echo "KB</font>";
  }
 
///////////////// PROGRAMME PRINCIPAL /////////////
  if (@$thumb != "" )
  {
    // retourne l'image petite
    $fichier_image = basename($thumb); // Un minimum de sécurité
    $scale = $JPG_COMPRESS;
    $max_v = $H_SIZE;
    $max_h = $V_SIZE;
    $small_pic = $THUMB_DIR.$THUMB_PREFIX.$fichier_image;
    $im_time = filemtime($fichier_image);
    if (file_exists($small_pic))
    {
      // L'image petite existe, si la date de la vignette == date de l'image
      // on fait juste une redirection
      $small_pic_time = filemtime($small_pic);
      if ($small_pic_time == $im_time)
      {
        header('Cache-control: public');
        header('Cache-control: max-age='.(6*60*60)); // 6 heures en cache
        header('Last-Modified: '.gmdate('D, d M Y H:i:s \G\M\T', $small_pic_time));
        header("Location: $small_pic" );
        exit;
      }
    }
    // La vignette n'existe pas, ou les dates sont différentes
    // on regenère l'image petite.
    $im = @ImageCreateFromjpeg($fichier_image);
    if ($im == FALSE)
    {
      echo "$fichier_image not found !";
      exit;
    }
    imageinterlace($im);
    $v = ImageSY($im); // $v prend la hauteur
    $h = ImageSX($im); // $h prend la largeur
    if ($v > $max_v) // Si la hauteur Img, est plus grand que le max, on reduit
    {
      $taux_hauteur=$v/$max_v;    // On recupere le taux necessaire pour retrecir
      $ti_v = (int)floor($max_v); // ti_v = taille final de la hauteur
      $ti_h = (int)floor($h/$taux_hauteur); // ti_h = taille final de la largeur
    }
    else $ti_v=$v; // Sinon on fixe la hauteur
    // Si il n'a pas deja subit une modification de la taille
    if ($ti_h != "" ) $h_comp = $ti_h; else $h_comp = $h;
    if ($ti_v != "" ) $v_comp = $ti_v; else $v_comp = $v;
 
    //On gere la largeur
    if ($h_comp > $max_h)
    {
      $taux_largeur = $h_comp/$max_h;
      $ti_h = (int)floor($max_h);
      $ti_v = (int)floor($v_comp/$taux_largeur);
    }
    else $ti_h=$h_comp;
    if (function_exists('imagecreatetruecolor'))
      $ti_im = imagecreatetruecolor($ti_h, $ti_v);
    else
      $ti_im = ImageCreate($ti_h,$ti_v);
    if (function_exists('imagecopyresampled'))
      imagecopyresampled($ti_im,$im,0,0,0,0,$ti_h,$ti_v,$h,$v);
    else
      imagecopyresized($ti_im,$im,0,0,0,0,$ti_h,$ti_v,$h,$v);
    // Sauvegarde de la vignette
    $r = @imagejpeg($ti_im, $small_pic, $scale);
    if ($r == false)
    {
      Header("Content-type: image/jpeg" );
      imagejpeg($ti_im);
      exit;
    }
    {
      // on met la date de la vignette a la date de l'image
      touch($small_pic, $im_time);
      // redirection vers l'image qui vient d'etre généré
      header('Cache-control: public');
      header('Cache-control: max-age='.(6*60*60)); // 6 heures en cache
      header('Last-Modified: '.gmdate('D, d M Y H:i:s \G\M\T', $im_time));
      header("Location: $small_pic" );
      // imagejpeg($ti_im);
      exit;
    }
  }
  else
  {
    // affiche le tableau des images
    $nbfile = 0;
    echo "
    <html>
    <head>
    </head>
    <body>
      <br><br><br><br>
      <table border=1>
        <tr>
    ";
    $handle=opendir('.');
    $AllFiles = array();
    $AllDir = array();
    while (false!==($filename = readdir($handle)))
    {
      if (!is_dir($filename))
      {
        $up_filename = strtoupper($filename);
        $p = strpos($up_filename, ".JPG" );
        if ($p === FALSE)
        {
          $p = strpos($up_filename, ".JPEG" );
        }
        if ($p !== FALSE)
        {
          $p = strpos($up_filename, "_SMALL_" );
          if ($p === FALSE)
          {
            $nbfile++;
            $AllFiles[] = $filename;
          }
        }
      }
      else // c'est un dir
      {
        if (($filename != '.') && ($filename != '..'))
        {
          $AllDir[] = $filename;
        }
      }
    }
    natcasesort($AllDir);
    natcasesort($AllFiles);
    // Les repertoires
    $i = 0;
    foreach ($AllDir as $filename)
    {
      $i++;
      echo '<td><a href="'.urlencode($filename).'/">';
      echo '<b><i>'.$filename.'/</i></b></a></td>';
      if (($i % 5) == 0)
      {
        echo "</tr>\n<tr>";
      }
    }
    echo '</tr>';
    $i = 0;
    foreach ($AllFiles as $filename)
    {
      $i++;
      echo "<td width=\"$H_SIZE\" height=$V_SIZE>";
      echo '<center><a href="'.urlencode($filename).'"  target="_pic">';
      echo '<img src="index.php?thumb='.urlencode($filename).'" border=2>';
      echo "</a><br>";
      WriteImageInfo($filename);
      echo "</center></td>\n";
      if (($i % 3) == 0)
      {
        echo "</tr>\n<tr>";
      }
    }
 
    echo "</tr></table>\n";
    echo "$nbfile images<br>\n";
  }
?>

Reply

Marsh Posté le 08-04-2005 à 12:34:20   

Reply

Marsh Posté le 08-04-2005 à 12:35:52    

Bah c'est un problème de CSS, rien à voir avec le script [:spamafote]

Reply

Marsh Posté le 08-04-2005 à 12:53:24    

comment faire alors

Reply

Marsh Posté le 08-04-2005 à 12:57:25    

Modifier le CSS :D

Reply

Marsh Posté le 08-04-2005 à 13:02:05    

- Les scripts tout faits ne sont pas les bienvenus => tu essayes de comprendre comment ça marche par toi-même, inutile de venir avec du code que tu ne comprends pas pour demander une adaptation; :o
 
- Utilise des balises pour poster ton code; :o
 

Citation :

je voudrai savoir si kelkun pourrai m aidez je voudrai change


- Langage SMS, peu lisible et sans ponctuation malvenu. :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:05:47    

aidez moi kam meme il y a juste un truc a changer

Reply

Marsh Posté le 08-04-2005 à 13:08:56    

mike501 a écrit :

aidez moi kam meme il y a juste un truc a changer


Ouais, c'est ça, tu te fous de ma gueule et de celle des autres en plus ? :o
 
Tu pourré kamméme fair u neffor.
[:karoli]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:24:01    

c koi le CSS

Reply

Marsh Posté le 08-04-2005 à 13:34:22    

Ben impossible de faire la partie présentation d'un site web sans CSS... Ou alors tu fais des sites comme il y a 10 ans :/

Reply

Marsh Posté le 08-04-2005 à 13:41:15    

ta pas cet parti tu script
moi j utilise un logiciel qui creer les code automatiquement mes il me mais que blans comme couleur de fond et je voudrai changer

Reply

Marsh Posté le 08-04-2005 à 13:41:15   

Reply

Marsh Posté le 08-04-2005 à 13:41:37    

Bon, je voudrais pas être désagréable, mais des posts du genre "c koi le CSS" sans le moindre effort de recherche ni de formulation, ça commence un peu à bien faire.
 
CSS = CaSSe-toi. "Kass twa" pour écrire dans ton langage.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:44:12    

change le backstabbing CSS différentiel (qui est configuré en reverse) et passe le en automatique.
 
Quelle question de n00b [:prodigy]


Message édité par Ayuget le 08-04-2005 à 13:44:56
Reply

Marsh Posté le 08-04-2005 à 13:45:09    

qu est ce ki bougnoule tes bien un arabe ca se voi retourne dans ton pays  Hitler

Reply

Marsh Posté le 08-04-2005 à 13:46:15    

Non-lecture de la charte + injures nazies = ban + mass delete + sodo gravier :o

Reply

Marsh Posté le 08-04-2005 à 13:47:58    

FlorentG a écrit :

Non-lecture de la charte + injures nazies = ban + mass delete + sodo gravier :o


Il est marrant  [:ddr555]

Reply

Marsh Posté le 08-04-2005 à 13:48:59    

C'est possible... ce type est un fake ?!?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:49:22    

BAN ! BAN ! BAN !
 
[:ban]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:50:32    

http://forum-images.hardware.fr/themes_static/images/defaut/exclam.gif


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 08-04-2005 à 13:51:18    


C'est déjà largement fait je crois.
 
Cette tache va rapidement foutre le camp.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:52:43    

(apparement j'ai été le premier à la faire [:dawa])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 08-04-2005 à 13:53:13    

Je sais pas qui il traitait de bougnoule et à qui il demandait de rentre dans son pays, mais si c'est à moi...  
 
[:rofl]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:54:41    

:hebe:


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 08-04-2005 à 13:55:22    

Au passage, il est tout à fait possible de se retrouver devant le tribunal correctionnel pour ce genre de propos... et ce n'est pas de la rhétorique.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-04-2005 à 13:56:24    

mike501 a écrit :

qu est ce ki bougnoule tes bien un arabe ca se voi retourne dans ton pays  Hitler


allez, dehors


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed