begin process at 2012 02 13 10:47:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

aide sur image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aide sur image

dimanche 3 décembre 2006 à 19:15:38 | aide sur image

mike501

Bonjour, j ai un script pour mettre une image qui change tous les jours mes le souci qui a c est que j aimerai que avant d ouvrir la photo il y ai une miniature
car le script ouvre directement la photo en taille normal et j aimerai que la grande image s ouvre seulement si on clique dessus
Pouvais vous m aidez a modifier le code
Merci


voici le script

  1. <?php
  2.  $nomRepertoire = "photo-du-jour"; // sans le /
  3.  $fichier_text = "info_image.txt";
  4.   
  5. // lit le fichier selon la ligne
  6.  function lire($fichier, $ligne)
  7.  {
  8.   if (file_exists($fichier))
  9.   {
  10.   if($res = fopen($fichier,"r+"))
  11.    {
  12.    while(!feof($res))
  13.   { $result[]= fgets($res,1000000); }
  14.   fclose($res);
  15.   $tab=$result;
  16.   $result=$tab[$ligne-1];
  17.    return $result;
  18.  }
  19.    }
  20.    }
  21.  // info du fichier
  22.    $elt1 = explode("/", lire($fichier_text,"1") );
  23.  // date du jour
  24.    $elt2 = explode("/", date("d/m") );
  25.  // date similaire
  26.   if ($elt1[0] == $elt2[0])
  27.    {
  28.    $image = lire($fichier_text,"2");
  29.    // SORTIE PRINT SORTIE PRINT //
  30.    echo '<img src="',$nomRepertoire,'/',$image,'" border = "0" /><br />';
  31.    }
  32.   
  33.  // mise a jour avec une image aléatoire
  34.   else
  35.    {
  36.    $imgs = array();
  37. $dossier = opendir($nomRepertoire);
  38.   $i=0;
  39.   while ($Fichier = readdir($dossier))
  40.    { $imgs[$i] .= $Fichier; $i++;
  41.    }
  42.   closedir($dossier);
  43.   
  44.    srand ((double)microtime()*10000000);
  45.   $nbr = rand(0, ($i-1));
  46.  //
  47.  // chmod ($fichier_text, 0777);
  48.   $f = fopen($fichier_text, "w");
  49.    fwrite($f,date("d/m"));
  50.    fwrite($f,"\n");
  51.   fwrite($f,$imgs[$nbr]);
  52.    fclose($f);
  53.  // chmod ($fichier_text, 0755);
  54.   
  55.   // SORTIE PRINT SORTIE PRINT //
  56.    echo '<img src="',$nomRepertoire,'/',$imgs[$nbr],'" border = "0" /><br />';
  57.  }
  58.  ?>
dimanche 3 décembre 2006 à 20:01:40 | Re : aide sur image

JulSoft

Membre Club
bah tu peux soit faire un dossier contenant tes miniatures avec les memes noms de fichiers dedans, soit créer un script PHP qui te génère tes miniatures à la volée
dimanche 3 décembre 2006 à 21:41:32 | Re : aide sur image

mike501

comme faire pour creer le code pour qui genere les miniatures
lundi 4 décembre 2006 à 00:28:50 | Re : aide sur image

Bling 182

Pour générer tes miniatures : http://icant.co.uk/articles/phpthumbnails/
lundi 4 décembre 2006 à 09:43:17 | Re : aide sur image

coucou747

Administrateur CodeS-SourceS
Salut,

faut redimentionner l'image : cf imagecopyresize de la librairie GD


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
lundi 4 décembre 2006 à 13:40:44 | Re : aide sur image

mike501

j arrive toujour pas
peut on me donner le code svp
lundi 4 décembre 2006 à 13:48:20 | Re : aide sur image

coucou747

Administrateur CodeS-SourceS
Salut,

j'ai pas ça sur moi, mais ça doit donner :

$i=imagecreatefromjpeg(...);
$j=imagecreate(sizeX, sizeY);
imagecopyresize($i,$j, imagesx($i), imagesy($i), imagesx($j), imagesy($j));

fait à l'arrache... mais cherches ces fonctions sur php.net, la doc est très bien faite, je suis sur que des exemples y sont présents


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)


Cette discussion est classée dans : fichier, text, image, res, nomrepertoire


Répondre à ce message

Sujets en rapport avec ce message

Formulaire + fichier externe [ par koko ] J'ai un petit formulaire avec 2 text (<INPUT TYPE="text") et un button. Quand je clique sur le button, il doit mettre les 2 text dans un fichier exter Passer une ligne dans un fichier text [ par DuncanIdaho ] Salut, j'utilise un fichier text pr stoker des 1fos, ms je voudrais aller a la ligne apres chq ajout, comment faire ?@+ incluce fichier text et lien mailto... [ par connect ] et bien une petite question :j'insert un fichier txt ds tt mes pages..seulement ds ce fichier text, il y a une adresse email : comment afficher cette Copie de fichier [ par BirD ] Hello, j'ai un ptit prob pour copier une image, je m'explique: j'arrive parfaitement à copier l'image, mais dans le même dossier, ou un sous dossier, lecture de fichier [ par saad123 ] bonjourje suis en train de faire un petit projet VB je voudrais lire le contenu d'un fichier puis l'afficher dans une text box. le truc c kil m'affich supprimer le retour charriot [ par mogmog ] Bonjour! Voila mon probleme:g un fichier texte dans lequel chaque ligne correspond au nom d'une image.Je lit mon fichier avec file $tab = fil Dimensions d'un fichier image [ par jojo47 ] jojo47Bonjour, je voudrais savoir comment connaitre les dimensions d'un fichier png et jpeg (si il y a une différence). génération d'image [ par noyoug ] NoyougCe script me génère des hiéroglyphes à la place de mon image.Qqun a-t-il une explication ?La fonction header me génère aussi un warning.header ( caddie virtuel avec des sessions... [ par roul ] Bon, j'explique mon probleme, je débute en php et là je vais m'arracher les cheveux sur un truc qui à l'air tout simple, mais là j'en peux plus; alors problème avec un import de fichiers..... [ par nlh ] je sais que je ne suis pas fort... :)mais j'ai un souci... :j'ai un formulaire avec un input file.. ce formulaire redirigé vers un fichier php...ce ph


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,309 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales