begin process at 2012 05 29 00:26:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

creer un compteur


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

creer un compteur

jeudi 4 août 2005 à 17:21:08 | creer un compteur

mike501

bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aider a modifier le code ce que je voudrai c est limiter le nombre d image sur une page

Voici le code :






<?php
error_reporting(E_ALL);
function thumb($photo,$grand,$destination){

$fichierSource = $photo;

$source = ImageCreateFromJpeg("./img/".$fichierSource);

$largeurSource = imagesx($source);
$hauteurSource = imagesy($source);

$rapport_dim= $largeurSource / $hauteurSource;

if ( $largeurSource >= $hauteurSource ) {
$largeurDestination = $grand;
$hauteurDestination = $largeurDestination / $rapport_dim;
}
else {
$hauteurDestination = $grand;
$largeurDestination = $hauteurDestination * $rapport_dim;
}

$im = ImageCreateTrueColor ($largeurDestination, $hauteurDestination)
or die ('Erreur lors de la création de l\'image');

ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource);


ImageJpeg ($im, "$destination/$fichierSource");


}

function knowdir($path){

$path=dirname($path);

$path=strrchr($path,"/");
return $path;
}

include ('../inc/config.php');

$dir=knowdir($_SERVER['PHP_SELF']);
$image_path=$path."galerie/$dir" ;

//création du tableau des photos
$dir_connect=opendir("./img");

$table_id=1;

while($file=readdir($dir_connect)) {
$photos_tab[$table_id]=$file;
$table_id++;
}

sort($photos_tab);

$dir_sans=str_replace(' ','%20',$dir);

echo '<br /><br /><br /><center>',"\n";
echo '<a href="',$path,$nom_index,'galerie',$dir_sans,'" onClick=window.open("',$path,'galerie',$dir_sans,'/new.php","new_photo","status=no,scrollbars=yes,width=450,height=500,directories=no,location=no,resizable=yes,toolbar=no");>Ajouter une nouvelle photo</a>',"\n";
echo '<table border="0" width="100%"><tr>',"\n";

if ( ! isset($_GET['photo_id'])) {

$table_read=2;
echo '<table color="',$table_color,'"><tr>';


while ( @$file_photo=$photos_tab[$table_read] ) {

if (!$redim) {
$dim_thumb='';
}
else {
$hauteur_thumb1=3/4 * $dim_thumb1;
$dim_thumb='width="'.$dim_thumb1.'" height="'.$hauteur_thumb1.'"';
}
echo '<td>',"\n";
echo '<center><a href="',$path,$nom_index,'galerie',$dir,'/index.php?photo_id=',$table_read,'" target=_blank>',"\n";
echo '<img src="',$image_path,'/thumb/',$file_photo,'" border="0" ',$dim_thumb,'></a><center></td>',"\n\n\n";

if (!is_file('./thumb/'.$file_photo)) {
thumb($file_photo,$dim_thumb1,'./thumb');

}

if (!is_file('./thumb2/'.$file_photo)) {
thumb($file_photo,$dim_thumb2,'./thumb2');
}

if ( intval(($table_read+($nb_photo_col-1))/$nb_photo_col) == ($table_read+($nb_photo_col-1))/$nb_photo_col and $table_read+2!=$nb_photo_col) {
echo '</tr><tr>';
}

$table_read ++;
}


}
else {
$photo_id=$_GET['photo_id'];


$file_photo=$photos_tab[$photo_id];


if (!is_file("./thumb2/$file_photo")) {
thumb($file_photo,$dim_thumb2,"./thumb2");
}
$link_file=str_replace(" ","%20",$file_photo);
echo '<td><center><a href="',$path,$nom_index,'galerie',$dir,'/index.php?photo_id=',$photo_id,'" ',"\n";
echo 'onClick=window.open("',$path,'galerie',$dir,'/img/',$link_file,'");>',"\n";
echo '<img src="',$image_path,'/img/',$file_photo,'" border="1"></a>',"\n";
echo '<center></td>',"\n";


if (@ $file_photo=$photos_tab[$photo_id+1] ) {

if (!is_file('./thumb/'.$file_photo)) {
thumb($file_photo,$dim_thumb1,'./thumb');
}
$photos_suiv=$photo_id+1;

echo '<td width="20%"><center><a href="',$path,$nom_index,'galerie',$dir,'/index.php?photo_id=',$photos_suiv,'"',"\n";
echo '<img src="',$image_path,'/thumb/',$file_photo,'" border="0"></a>',"\n";
echo '<center></td>',"\n";

}
}
?>

jeudi 4 août 2005 à 17:29:26 | Re : creer un compteur

malik7934

Dis voir, tu veux pas non plus la poster une quatrième fois ta question non plus????
jeudi 4 août 2005 à 18:30:31 | Re : creer un compteur

garfield90


Tu t'amuses a compter le nombre d'imagte
"They are 10 sorts of persons whose understand binary and whose not"
jeudi 4 août 2005 à 18:37:31 | Re : creer un compteur

malik7934

garfield90, je me retient chaque fois mais la, faut que je le dise...
"They are 10 sorts of persons whose understand binary and whose not", ca me fait du mal, ca me rappelle que je suis un nerd 
On pourrait aussi imaginer un truc comme: "haut, bas, gauche, droit... 100 possibilités!" ... oui, non aïe!
jeudi 4 août 2005 à 18:58:14 | Re : creer un compteur

garfield90

malik7934>>
mouais, mais donne pas trop d'indice aux gens, ils risqueraient de comprendre.
pour la peine, lis la fin de ce thread. http://www.phpcs.com/forum.v2.aspx?ID=521640 ( aucun rapport avec celui la)
au fait, j'ai failli ne pas comprendre, fin de journée de boulot, que j'aurais préféré passer à bronzer dehors

mike501>>
Bon apparement mon message précédent a été tronqué.

une fois que tu as fait mumuse (compté les images dans la bdd ou le repertoire), tu affiches le nombre voulu et tu écris le nombre de page qui correspond (
 sensiblement égale à  nbImageTotal / nbImageAffiché arrondi au superieur

apres tu te débrouilles pour que qd tu clique sur un n° de page, les bonnes images soient affiché ( t'as tout en main, sauf la fin, mais faut bien réflechir un petit peu)


"They are 10 sorts of persons whose understand binary and whose not"
jeudi 4 août 2005 à 19:48:25 | Re : creer un compteur

mike501

tu mes sa ou dans le code
jeudi 4 août 2005 à 19:50:58 | Re : creer un compteur

malik7934

en haut à gauche, pis un peu au milieu aussi, sans oublier vers la fin...

sans dèc, ça veut dire quoi "
tu mes sa ou dans le code"? Ca demande des modifs un peu partout dans le code, il faut repenser l'algo...
jeudi 4 août 2005 à 20:08:08 | Re : creer un compteur

garfield90

Perso je donne des pistes, je ne donne pas du code tout fait, car tu ne vas rien apprendre de ce que je vais faire et de toute facon tout travail merite salaire donc ...
;)

Ce forum commence a devenir n'importe quoi!!!

Comme dirait malik, en haut, en bas, a gauche et a droite ... 100 possibilité

faut pas abusé des bonnes choses,

j'interprete ce forum comme un forum d'entraide et non pas un forum de 'je sais pas faire donc on va me le faire a ma place'


"They are 10 sorts of persons whose understand binary and whose not"


Cette discussion est classée dans : file, path, photo, echo, thumb


Répondre à ce message

Sujets en rapport avec ce message

creer un compteur [ par mike501 ] bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide creer un compteur sur gallerie [ par mike501 ] bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide je suis desesperer [ par mike501 ] bonjour, je voudrai savoir si quelq'un pourrai m aider, j ai une gallerie d image mais le souci ces que toute les image sont sur la meme page, je voud modifier un code sur une gallerie [ par mike501 ] bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide Pb chemin de longueur superieure à 255 caractères [ par kohntark ] Salut, Je souhaite lister un répertoire (ou une unité) afin d'appliquer un traitement à certains types de fichiers. Le script s'execute en CLI sous w problème avec substr !! [ par fredo35m ] pourquoi lorsque je mets ça, ça ne marche pas ??je souhaite juse récupérer le nom du fichier sans extension ni rien (=fichier)il me semble que c'est l Compresser un dossier avec ces sous dossiers [ par Fran6web ] Bonjour, j'ai trouvé sur le site un script vraiment pas mal permettant de faire un backup de certains dossiers du serveur dans un fichier ZIP ( http:/ upload image [ par zizou94 ] bonjourje suis debutant dans la programmation et la je seche. pouvez vous m'aider ?j'ai creer une page pour la gestion des articles et a la ligne ajou upload image [ par zizou94 ] bonjourje suis debutant dans la programmation et la je seche. pouvez vous m'aider ?j'ai creer une page pour la gestion des articles et a la ligne ajou [PHP] Défilement d'images [ par piep14 ] Bonsoir, je cherche le moyen de faire afficher une photo avec des flèches de chaque coté pour faire afficher les autres photos. Pour le moment, j'a


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,858 sec (4)

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