Visionneuse sur 2 colonnes avec zoom et supression du fichier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 542 fois - Téléchargée 34 fois

Contenu du snippet

Plus rien a faire sur ce site!! ca me degoute ces notes !! On est comme a l'ecole, alors si mon code il vaut 1/10 sur phpcs, merci d'aller le prendre a sa source >> pas de note ici : http://www.phpsources.org/scripts55-PHP.htm

Conclusion :


Pour avoir d'autre versions
Rendez vous sur http://phpsources.net

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
10 juillet 2007

bonjour..

Ce code est super...
J'ai les photos du repertoire qui s'affiche et je veux que dans une colonne on affiche oui ou non selon si l'image est utilisé ou pas dans une bdd...
Saz facilite l'utilisateur avant suppression pour savoir si l'image est utilisé ou pas pour une annonce

SVP.... A L'AIDE
Messages postés
16
Date d'inscription
samedi 4 mai 2002
Statut
Membre
Dernière intervention
5 décembre 2004
1
Mais ce fut un plaisir de participer à l'avancement du shimlbick !
Messages postés
369
Date d'inscription
samedi 4 septembre 2004
Statut
Membre
Dernière intervention
20 octobre 2013

Ok, j'ai passer le code dans WinMerge, merci d'avoir enlever la chaine 'rnrntt' dans le code et indenter 1 ou 2 variables. Le code d'origine ne génère pas d'erreur juste a small blem in HTML. Sry et merci platinum75
de l'avoir signaler @++
Messages postés
16
Date d'inscription
samedi 4 mai 2002
Statut
Membre
Dernière intervention
5 décembre 2004
1
Beaucoup trop d'erreur de syntaxe qui font perdre du temps inutilement pour un résultat quelque peu simpliste. Je me suis occupé ici que des corrections essentielles qui permettent de tester le code et non de l'optimisation de celui-ci.

Voilà donc...


<?php

// Visionneuse sur 2 colonnes, avec zoom et supression du fichier

/**************** A PARAMETRER ******************/
//nom du répertoire contenant les images à afficher

$nom_repertoire = 'images/';
$subfolders = 1; // 1 ou 0 : Liste les images des sous rep

/*************************************************/
/*************************************************/

/* Fonction de listage des fichiers */
// $nom_repertoire: répertoire contenant les images
// $tab_images: tableau contenant les liens relatifs des images
// $i: indice de départ
// $sunfolders: Si 1, listage des sous-répertoires
function lister($nom_repertoire, &$tab_image, &$i, $subfolders)
{
// si $nom_repertoire ne se termine pas par /
if(substr($nom_repertoire, -1) != '/')
$nom_repertoire .= '';

// ouverture du dossier
$pointeur = @opendir($nom_repertoire);
if(!$pointeur)
return;

// parcourt les fichiers
while ($fichier = readdir($pointeur))
{
if($fichier '.' || $fichier '..')
continue;

// s'il s'agit d'un dossier
if(is_dir($nom_repertoire . $fichier))
{
// si on doit liste les sous-répertoires
if($subfolders)
// appel de la fonction (récursivité)
lister($nom_repertoire . $fichier . '/', $tab_image, $i, $subfolders);
}
else
{
// récupération de l'extension
$ext = strtolower(substr($fichier, -4));
if ($ext '.gif' || $ext '.jpg' || $ext == '.png' || $ext == 'jpeg')
// ajout du fichier dans le tableau
$tab_image[$i++] = $nom_repertoire . $fichier;
}
}

//on ferme le répertoire
@closedir($pointeur);
}

/* Récupération des variables */
$delete = isset($_GET['delete']) ? $_GET['delete'] : '';
$path = isset($_GET['path']) ? $_GET['path'] : '';

if(!is_dir($nom_repertoire))
{
echo 'Le répertoire n\'existe pas';
exit;
}

// Utilisation de font et non de style pour reperer
// trés facilement le texte dans ce source
$f = "";
$ff = '';


// suppression d'images
if (!empty($delete))
{
if (file_exists($path))
{
if(@unlink($path))
echo "Le fichier $path a été supprimé avec succès";
else
echo "Erreur lors de la suppression du fichier $path";
}
else
echo "Le fichier $path n'existe pas";

echo '

';
}

//affichage de l'entête du tableau
echo "
$f Image $ff,
$f Supprimer $ff,
$f Nom de l'image $ff,
$f Image $ff,
$f Supprimer $ff,
$f Nom de l'image $ff,
\";

//ouvre le repertoire
$pointeur = @opendir($nom_repertoire);
if(!$pointeur)
{
echo 'Erreur lors de l\'ouverture du répertoire';
exit;
}

$i = 0;
$tab_image = array();
lister($nom_repertoire, $tab_image, $i, $subfolders);

// on trie le tableau par ordre alphabétique
array_multisort($tab_image, SORT_ASC);

// affichage des images (en 60 * 60 ici)
// affichage des photos sur 2 colonnes
for ($j = 0; $j < $i; $j++)
{
if($j % 2 == 0)
echo '----
';

// image1
$path = $tab_image[$j]; // chemin de l'image1
$image = '';
$nom = $tab_image[$j]; // nom de l'image1
$infos_image = @getImageSize($path); // info sur ladimension de l'image1

//dimension fenetre zoom image1
$typ1 = $infos_image[0] + 40;
$typ2 = $infos_image[1] + 40;

// affichage de l'image
echo ''.$image.', ';

// affiche le lien supprimer
echo ''.$f.' Supprimer '.$ff.', ';

// Affiche le nom de l'image & taille
echo \"$f $tab_image[$j]
$infos_image[0]*$infos_image[1] $ff, \";

if($j % 2 != 0)

echo \"\";
}

echo "
";

?>

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.