G 
		
				
				
			
		Grantome
			Guest
			
		Bonjour, 
Quelqu'un utilise t-il le script galerei d'Allopass ?
Impossible à faire touner chez moi.
De plus, je remarque des chose étrange, genre la fin de cette ligne :
Code:
	
	
	
		
Qui doit être géré en fonction de celle-ci :
Code:
	
	
	
		
Code:
	
	
	
		
C'est quoi ça ?
Le code entier...
Code:
	
	
	
		
				
			Quelqu'un utilise t-il le script galerei d'Allopass ?
Impossible à faire touner chez moi.
De plus, je remarque des chose étrange, genre la fin de cette ligne :
Code:
		Code:
	
	($relpath,$extension,$prefix,$prefix_reel,$ncol=4,$auth="") {Qui doit être géré en fonction de celle-ci :
Code:
		Code:
	
	AP_gallery_select("testimg",".jpg","","grande",5,"XXX/YYY/ZZZ");Code:
		Code:
	
	$ncol=4,$auth=""C'est quoi ça ?
Le code entier...
Code:
		Code:
	
	<?
/* Modifiez les paramètres d'appel de la fonction selon vos besoins
NE PAS AJOUTER DE LIGNES VIDES AU DEBUT DE CE FICHIER !
Dans cet exemple : 
"img" correspond au nom du repertoire où sont placées vos images (nom relatif par rapport à l'emplacement de la page B). 
".jpg" correspond à l'extension des fichiers images présents dans ce répertoire. 
"" correspond au préfixe des vignettes. Vous pouvez laisser ce champ vide. 
"grande" correspond au préfixe des images en taille réelle : exemple : grandeimg1.jpg sera l'image originale de la vignette img1.jpg 
"5" correspond au nombre de vignettes par ligne à afficher. 
"XXX/YYY/ZZZ" correspond à l'identification du document que vous avez précédemment relevé. 
*/
AP_gallery_select("testimg",".jpg","","grande",5,"XXX/YYY/ZZZ");
// Ne rien modifier à partir d'ici !!
function AP_gallery_select($relpath,$extension,$prefix,$prefix_reel,$ncol=4,$auth="")
	{
		
echo "relpath = ".$relpath."<br>";
echo "extension = ".$extension."<br>";
echo "prefix = ".$prefix."<br>";
echo "prefix_reel = ".$prefix_reel."<br>";
echo "ncol = ".$ncol."<br>";
echo "auth = ".$auth."<br>";
		
		global $_GET,$PHP_SELF;
		if ($extension=="")
			return -1;
		if ($auth=="")
			return -3;
		$siteid = (int)strtok($auth,"/");
		$docid = (int)strtok("/");
echo "siteid = ".$siteid."<br>";
echo "docid = ".$docid."<br>";
		if ($siteid<1 || $docid<1)
			return -4;
		$code=trim($_GET["RECALL"]);
echo "code = ".$code."<br>";
		while ( list( $key, $val ) = each( $_GET ) )
			{
				if ($key!="ACTION" && $key!="IMG")
					{
						$val=urlencode($val);
						$v.="&".$key."=".$val;
					}
echo "key = ".$key."<br>";
echo "val = ".$val."<br>";
echo "v = ".$v."<br>";
			}
		switch($_GET["ACTION"])
			{
				case "":
				$handle=opendir($relpath); 
echo "handle = ".$handle."<br>";
				if (!$handle)
					return -2;
				$nf=0;
				$ok[0]="";
				while ($file = readdir($handle))
					{
echo "file = ".$file."<br>";
						if (eregi("(\\".$extension.")",$file)==true && ($prefix=="" || eregi("^(".$prefix.")",$file)) )
							{
								if (file_exists($relpath."/".eregi_replace("^(".$prefix.")",$prefix_reel,$file)))
									{
										$ok[$nf]=$file;
										$nf++;
									}
							}
					}
				closedir($handle); 
				echo("<table border = 0 cellpadding = 5 cellspacing =0>\n");
				for ($i=0;$i<$nf;$i++)
					{
						if (($i%$ncol)==0)
							{
								if ($i>0)
									echo("</tr>\n");
									echo("<tr>");
							}
						$param = urlencode($ok[$i]);
						echo ("<td><a href='$PHP_SELF?ACTION=VIEW&IMG=$param$v'><img src='$relpath/".$ok[$i]."' border = 0></a></td>\n");
					}
				echo("</tr></table>\n");
echo "get action= ".$_GET['ACTION']."<br>";
echo "get img = ".$_GET['IMG']."<br>";
				return 0;
				case "VIEW":
				@file("http://www.allopass.com/check/index.php4?CODE=$code&SITE_ID=$siteid&DOC_ID=$docid");
				$r=@file("http://www.allopass.com/check/vf.php4?CODE=$code&AUTH=$auth");
echo "r[0] = ".$r[0]."<br>";
echo "r[1] = ".$r[1]."<br>";
				if (ereg("ERR",$r[0]) || ereg("NOK",$r[0]))
					{
						exit;
					}
				echo("<img src='$PHP_SELF?ACTION=IMGGEN&IMG=".$_GET["IMG"]."$v'>");
echo "get action= ".$_GET['ACTION']."<br>";
echo "get img = ".$_GET['IMG']."<br>";
echo "v = ".$v."<br>";
				break;
				case "IMGGEN":
				@file("http://www.allopass.com/check/index.php4?CODE=$code&SITE_ID=$siteid&DOC_ID=$docid");
				$r=@file("http://www.allopass.com/check/vf.php4?CODE=$code&AUTH=$auth");
				if (ereg("ERR",$r[0]) || ereg("NOK",$r[0]))
					{
						exit;
					}
				$img = eregi_replace("^(".$prefix.")",$prefix_reel,$_GET["IMG"]);
echo "img = ".$img."<br>";
echo "relpath = ".$relpath."<br>";
				if (eregi($extension,".jpg") || eregi($extension,".jpeg"))
					$type="jpeg";
				else if (eregi($extension,".png"))
					$type="png";
				else
					$type="gif";
					
echo "get action= ".$_GET['ACTION']."<br>";
echo "get img = ".$_GET['IMG']."<br>";
				header( "Content-type: image/$type" );
				readfile($relpath."/".$img);
				return 0;
			}
	}
?>