par
Aureusms » 17 nov. 2006, 10:29
La tu m'interesse mais je pèche un peu pour la pop op (hyper callé en PHP mais Javascrip pas top bon mais si cela se ressemble).
Voilà le code (vous allez voir c'est tout simple) :
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$tab_image[$Fichier] = getimagesize ($folder.'/'.$Fichier);
$nomFichier[$ligne] = $Fichier;
$ligne++;
}
}
closedir($dossier);
sort ($nomFichier);
$j = 0;
foreach ($nomFichier as $valeur) {
$position_diese = strpos ($valeur,'#');
if ($position_diese === FALSE) $nom_fichier_coupe = strrev(substr(strrev($valeur),4));
else $nom_fichier_coupe = substr($valeur,0,$position_diese);
if ($photo_ref == $nom_fichier_coupe) { // Photo_ref est la sortie venant de la BDD
$chemin_image[$j] = '<img src="'.$folder.'/'.str_replace('#','%23',$valeur).'" alt="" title="Cliquez sur l image pour l agrandir" width="'.$largeur_image.'" height="'.$hauteur_image.'" border="1" />';
$lien_image[$j][0] = 'http://serveur/images/photos_produits/'.str_replace('#','%23',$valeur); // c'est ici que cela pèche
$lien_image[$j][1] = $valeur;
$j++;
}
}
Appel de la fonction javascript en PHP
Code : Tout sélectionner
echo '<a href = "javascript:ouvreFenetre(\''.$lien_image[$i][0].'\', \''.$lien_image[$i][1].'\', '.$tab_image[$lien_image[$i][1]][0].', '.$tab_image[$lien_image[$i][1]][1].')">'.$chemin_image[$i].'</a>';
et la focntion Javascript :
Code : Tout sélectionner
function ouvreFenetre(page, nom_page ,largeur, hauteur) {
window.open(page, nom_page, "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="
+ largeur + ",height=" + hauteur);
}
La tu m'interesse mais je pèche un peu pour la pop op (hyper callé en PHP mais Javascrip pas top bon mais si cela se ressemble).
Voilà le code (vous allez voir c'est tout simple) :
[php]$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$tab_image[$Fichier] = getimagesize ($folder.'/'.$Fichier);
$nomFichier[$ligne] = $Fichier;
$ligne++;
}
}
closedir($dossier);
sort ($nomFichier);
$j = 0;
foreach ($nomFichier as $valeur) {
$position_diese = strpos ($valeur,'#');
if ($position_diese === FALSE) $nom_fichier_coupe = strrev(substr(strrev($valeur),4));
else $nom_fichier_coupe = substr($valeur,0,$position_diese);
if ($photo_ref == $nom_fichier_coupe) { // Photo_ref est la sortie venant de la BDD
$chemin_image[$j] = '<img src="'.$folder.'/'.str_replace('#','%23',$valeur).'" alt="" title="Cliquez sur l image pour l agrandir" width="'.$largeur_image.'" height="'.$hauteur_image.'" border="1" />';
$lien_image[$j][0] = 'http://serveur/images/photos_produits/'.str_replace('#','%23',$valeur); // c'est ici que cela pèche
$lien_image[$j][1] = $valeur;
$j++;
}
}[/php]
Appel de la fonction javascript en PHP
[code]echo '<a href = "javascript:ouvreFenetre(\''.$lien_image[$i][0].'\', \''.$lien_image[$i][1].'\', '.$tab_image[$lien_image[$i][1]][0].', '.$tab_image[$lien_image[$i][1]][1].')">'.$chemin_image[$i].'</a>';[/code]
et la focntion Javascript :
[code]function ouvreFenetre(page, nom_page ,largeur, hauteur) {
window.open(page, nom_page, "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="
+ largeur + ",height=" + hauteur);
}[/code]