Script galerie allopass
17 messages
• Page 2 sur 2 • 1, 2
- Grantome
- WRInaute accro

- Messages: 2899
- Inscription: 16 Jan 2004
Celle-ci,
- Code: Tout sélectionner
<?
$cellule = 0;
/* 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("xxx",".xxx","xxx","xxx",xxx,"xxx","xxx",$photo);
// Ne rien modifier à partir d'ici !!
function AP_gallery_select($relpath,$extension,$prefix,$prefix_reel,$ncol=4,$auth="",$imgpath,$photo)
{
global $_GET,$PHP_SELF;
if ($extension=="")
return -1;
if ($auth=="")
return -3;
$siteid = (int)strtok($auth,"/");
$docid = (int)strtok("/");
if ($siteid<1 || $docid<1)
return -4;
$code=trim($_GET["RECALL"]);
while ( list( $key, $val ) = each( $_GET ) )
{
if ($key!="ACTION" && $key!="IMG")
{
$val=urlencode($val);
$v.="&".$key."=".$val;
}
}
switch($_GET["ACTION"])
{
case "":
$handle=opendir($relpath);
if (!$handle)
return -2;
$nf=0;
$ok[0]="";
while ($file = readdir($handle))
{
//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 ("<b>".$photo."</b><br /><br />");
echo("<table border = 0 cellpadding = 5 cellspacing =0><tr>");
for ($i=0;$i<$nf;$i++)
{
//if (($i%$ncol)==0)
// {
// if ($i>0)
// echo("</tr>\n");
// echo("<tr>");
// }
$param = urlencode($ok[$i]);
$tab = explode("-",$param);
$present = strpos($param,$photo);
if ($param == '.')
{
}
elseif ($param == '..')
{
}
elseif ($present > 0 )
{
if ($cellule == 3)
{
echo("</tr><tr>");
$cellule = 0;
}
echo ("<td><a href='AP_gallery_select.php?ACTION=VIEW&IMG=$param$v' target='_blank'><img src='$relpath/".$ok[$i]."' border = 0></a></td>");
$cellule = $cellule + 1;
}
}
echo("</tr></table><br /><br />- Cliquez sur la vignette -<br />- Attendez le chargement de l'image -<br />- Faites un clic droit et enregistrer l'image -<br /><br /><br /><font color='#ff0000'>Attention, certaines vignettes ne s'affiche pas, c'est un bug, vous pouvez tout de même cliquez dessus</font>");
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");
if (ereg("ERR",$r[0]) || ereg("NOK",$r[0]))
{
exit;
}
echo("<img src='$PHP_SELF?ACTION=IMGGEN&IMG=".$_GET["IMG"]."$v'>");
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"]);
if (eregi($extension,".jpg") || eregi($extension,".jpeg"))
$type="jpeg";
else if (eregi($extension,".png"))
$type="png";
else
$type="gif";
header( "Content-type: image/$type" );
readfile($imgpath."/".$img);
return 0;
}
}
?>
17 messages
• Page 2 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Script de Galerie Vidéo
- Script galerie photo gratuit ?
- installation script galerie photos !
- Script Galerie Photos Panoramiques
- script pour galerie d'image
- Sécurisation d'un script de galerie
- aide sur script galerie php
- [script] indexof.fr galerie php gratuite
- Recherche de script pour galerie photo
- script galerie photo pour partie coloriage
Consultez la description détaillée des produits ou services de Google suivants : Google Toolbar API
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

