begin process at 2010 03 21 14:54:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > VISIONNEUSE SUR 2 COLONNES AVEC ZOOM ET SUPRESSION DU FICHIER

VISIONNEUSE SUR 2 COLONNES AVEC ZOOM ET SUPRESSION DU FICHIER


 Information sur la source

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :none, noindex, nofollow Niveau :Initié Date de création :05/10/2004 Date de mise à jour :24/07/2007 23:53:33 Vu :4 945

Auteur : LaurentKOogar

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

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


 Historique

04 novembre 2004 10:12:32 :
mise a jour
24 juillet 2007 23:53:33 :
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

 Sources du même auteur

Source avec Zip Source avec une capture WEB TOP LISTE
AFFICHER LA PHOTO DU JOUR CHOISI DE MANIÈRE ALÉATOIRE À PART...
Source avec Zip PHPMYPARTENAIRE V1.0 - ANNUAIRE DE PARTENAIRES (SITES WEB) A...
EMPÊCHE LA PAGE D'ÊTRE STOCKÉE DANS LE CACHE
TRAQUER GOOGLE

 Sources de la même categorie

Source avec une capture DES HISTOGRAMES , CAMEMBERT 3D ET ÉCLATÉS CRÉÉ AU VOL EN PH... par zozo14
AJOUTER UN ARRIÈRE PLAN SUR UNE IMAGE par digitaldax
REDIMENSIONNER UNE IMAGE EN PHP par digitaldax
Source avec Zip RECHERCHE DE MOTIF DANS UNE IMAGE par ParseError
BARRES PARAMÉTRABLES EN DÉGRADÉ DE COULEUR ET AVEC TEXTE DA... par hornetbzz

Commentaires et avis

Commentaire de platinum75 le 04/11/2004 06:18:52

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 = "<font face='verdana' size='2' color='#111111'>";
$ff = '</font>';


// 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 '<br><br>';
}
            
//affichage de l'entête du tableau
echo "
    <table border='1' align='center' width='800'>
    <tr align='center'>
    <td align='center'>$f Image $ff</td>
    <td>$f Supprimer $ff</td>
    <td align='center'>$f   Nom de l'image $ff</td>
    <td align='center'>$f Image $ff</td>
    <td>$f Supprimer $ff</td>
    <td align='center'>$f Nom de l'image $ff</td>
    </tr>";

//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 '<tr align="center">';

    // image1
    $path = $tab_image[$j]; // chemin de l'image1
    $image = '<img src="' . $path . '" width="80" height="80" border="0">';
    $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 '<td bgcolor="#111111"><a href="#" onClick="window.open(\''.$path.'\', \'new\', \'width='.$typ1.', height='.$typ2.', toolbar=no, location=no,directories=no, status=no, menubar=no,scrollbars=yes, copyhistory=no, resizable=yes\')">'.$image.'</a></td>';
        
     // affiche le lien supprimer
    echo '<td><a href="'.$_SERVER['PHP_SELF'].'?delete=1&path='.$path.'&nom='.$nom.'"
        onClick="if (confirm(\'Etes-vous sûr de vouloir supprimer cette image ?\') == true) return true; else return false; ">'.$f.' Supprimer '.$ff.'</a></td>';
        
    // Affiche le nom de l'image & taille
    echo "<td align='center' bgcolor='#cccccc'>$f $tab_image[$j]<br /> $infos_image[0]*$infos_image[1] $ff</td>";


    if($j % 2 != 0)

        echo "</tr>";
}

echo "</table>";

?>

Commentaire de LaurentKOogar le 04/11/2004 10:09:35

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

Commentaire de platinum75 le 04/11/2004 23:14:20

Mais ce fut un plaisir de participer à l'avancement du shimlbick !

Commentaire de elodie77 le 24/07/2007 22:36:40

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

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Aide pour du CSS [ par rich25200 ] bonjour, j'ai 2 liens est ce possible de personnaliser 2 liens dans les CSS comme par exemple le premier liens lorsqu'on met la souris dessus il devi style="display:none;" show('a') [ par CCJ ] bonjour jai un bleme avec mon code : &lt;div id="affichemenuprog"&gt; &lt;input type="button" onClick="show('a');" value="test"&gt; &lt;/div&gt; &lt;d petit probleme de champs [ par chris tuckers ] Ci-dessous vous trouverez un code qui au premier abord fonctionne, mais qui m'affiche l'erreur suivante lorsque je&nbsp;test la page ;Notice: Undefine Formulaire a envoyé par mail [ par chris tuckers ] J'aimerais que les champs apparaissant dans me code ci dessous, me soient envoy&#233;s par mail lorsque je clique sur envoyer le message.Merci beaucou caché bouton [ par amita ] voici mon problème cher amis : j'arrive pas à cacher le bouton envoyer si une zone de texte est vide voici le code que j'ai <?PHP //On recupere les Enlevez le cadre des images liens [ par samuss ] Bonjour,Je suis en train de créé un site web, j'ai un probleme puisque dans mon menu des images-boutons font offices de liens, mais j'ai un vieux cadr probléme avec ma page d'accueil [ par alaindu_33 ] Bonjour voila j'ai un probleme j'ai trouvé sur le site un super présentation de menu et sous menu et je remercie l'auteur mais voila mon souci c'est q besoin d'aide pour ce code [ par alaindu_33 ] Bonsoir j'ai besoin d'un petit renseignement au sujet de ce code .j'aimerai savoir comment faire pour que celui ci revienne au point de depart sans a comment rajouter un menu [ par alaindu_33 ] Bonjour je viens de faire un nouveau menu pour un site mais voila le dernier onglet jeux n'apparais pas sur la page d'accueil il me manque quoi merci lien differents entre FF et IE [ par loblobloblob ] Bonjour,J'ai un petit menu qui me pose un petit (gros) probléme,voila j'ai les couleurs des liens correct (un genre de bleu) dans Firefox sans undersc


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,858 sec (3)

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