[PHP] Thumbs.db l'enlever?

Résolu
J'ai un menu déroulant avec le nom de mes images présents dans un dossier, et bien sur ya thumbs.db qui vient se mettre, comment l'enlever?
merci
Configuration: Windows XP
Internet Explorer 6.0

12 réponses

  1. Modérateur
    Tu peux le supprimer sans problème, il s'agit d'un fichier pour l'affichage des thumbnails Windows.
    Tu as installé un serveur local sous WIndows ? Si oui, il va revenir, auquel cas il faut désactiver les aperçus :
    windows xp fichiers thumbs db et vignettes
    0
    1. salut
      C'est un fichier crée par windows quand tu visualises un dossier et qu'il crée des thumbnails (miniatures d'images), tu peux le supprimer sans probléme
      a+
      0
      1. ça je sais faire mais sachan que c'est un formulaire qui va etre utilisé par plusieurs personnes, ils n'ont pas forcement desactiver tous la case a cocher!
        comment doi ton dire en php, ne pas affiché thumbs?
        0
        1. Modérateur
          Tu peux déjà copier le code qui te permet de lister les photos.
          0
          1. <select name="listimages">
            <option value="">Images déja présentes</option>
            <?php
            $getFile = browse("images/".$id."/", "jpg" or "jpeg" or "png" or "gif"); foreach ($getFile as $myFile)
            {echo '<option value='.$myFile.'>'.$myFile."</option>";} }

            ?>
            </select>
            0
            1. Modérateur
              Désolé, c'est peu mais déjà trop compliqué pour moi, faut attendre que quelqu'un qui connaisse mieux PHP passe par là ... :)
              0
              1. Modérateur
                C'est un test à faire sur la variable $myFile qui contient le nom du fichier:

                foreach ($getFile as $myFile)
                {
                          if(basename($myFile) != 'thumbs.db'){
                               echo '<option value='.$myFile.'>'.$myFile."</option>";
                         }
                }

                0
                1. merci bcp !! ca a l'air de marcher!
                  mais pk basename?
                  0
                  1. Modérateur
                    Parce que je ne sais pas si $myFile est un chemin de fichier ou juste un nom de fichier.
                    Genre : images/test.gif
                    Or ce qu'on a besoin de savoir c'est juste le nom du fichier : test.gif
                    Et c'est ce que donnera toujours basename ;-)
                    0
                    1. SOLUTION :

                      <select name="listimages">
                      <option value="">Images déja présentes</option>
                      <?php
                      $getFile = browse("images/".$id."/", "jpg" or "jpeg" or "png" or "gif");
                      foreach ($getFile as $myFile)
                      {
                      if(basename($myFile) != 'thumbs.db'){
                      echo '<option value='.$myFile.'>'.$myFile."</option>";
                      }
                      ?>
                      </select>
                      0
                      1. Mais comment on va l'enlever du registre.Répondez moi parce que ça me pose beaucoup un problème maintenant
                        0