begin process at 2012 05 30 22:00:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

je suis desesperer


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

je suis desesperer

dimanche 31 juillet 2005 à 19:51:03 | je suis desesperer

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 voudrai pouvoir limiter le nombre d image par page
par exemple 10 photo par page

voici le code a modifier :





<?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";

}
}
?>

lundi 1 août 2005 à 06:51:53 | Re : je suis desesperer

GRenard

dans ton while tu mets un compteur... quand tu atteints ce chiffre, tu break et tu proposes d'aller à la page suivante..., ensuite sur les pages suivantes, tu lis dans le vide X fois pour te rendre à la bonne image.


Cherchez, Essayez et Testez avant de Poser une question !
[ Lien ]
lundi 1 août 2005 à 12:54:12 | Re : je suis desesperer

mike501

ta l air de ti connaitre t aurai ps le code qu il faudrai inserer parce que moi je sai pas
Merci
lundi 1 août 2005 à 13:51:13 | Re : je suis desesperer

GRenard

Je ne coderai pas à ta place désolé.... j'ai seulement regardé le code très vite, je suis autant ou sinon plus occupé que toi.
Je t'ai donné un hint comment faire...


Cherchez, Essayez et Testez avant de Poser une question !
[ Lien ]


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 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 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 affichage photo [ par 01cod10 ] Salut,J'ai un problème pour afficher la photo d'un membre dans sa fiche. j'arrive  à uploader la photo, elle est bien dans le répertoire destination a 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


Nos sponsors


Sondage...

Comparez les prix

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,406 sec (4)

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