begin process at 2012 05 30 20:21:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

modifier un code sur une gallerie


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

modifier un code sur une gallerie

vendredi 29 juillet 2005 à 19:39:37 | modifier un code sur une gallerie

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

}
}
?>

vendredi 29 juillet 2005 à 21:38:50 | Re : modifier un code sur une gallerie

mcjoedassin

peut-être peux tu essayer de remplacer

while($file=readdir($dir_connect))
par
while(($file=readdir($dir_connect)) && ($table_id < 10))

mais peut-être que tu préfèrerais remplacer

while ( @$file_photo=$photos_tab[$table_read] )
par
while ((@$file_photo=$photos_tab[$table_read]) && ($table_read < 10))

je pense que cette dernière solution correspond plus à tes besoins.
Sinon, cherche les autres while dans le texte !

samedi 30 juillet 2005 à 20:21:15 | Re : modifier un code sur une gallerie

mike501

sa ne marche ps sa fai une erreur
samedi 30 juillet 2005 à 20:39:10 | Re : modifier un code sur une gallerie

mcjoedassin

change
$table_read=2;

en
$table_read=10;

pour voir

sinon, tu n'as plus qu'à comprendre le code par toi même...

dimanche 31 juillet 2005 à 13:54:55 | Re : modifier un code sur une gallerie

mike501

ca ne marche toujour pas

quelq un d autre pourrai m aidez, je suiis desesperer


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 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 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

Photothèque

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 : 1,108 sec (4)

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