[PHP] Thumbs.db l'enlever?

Résolu/Fermé
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 - 27 juin 2007 à 11:07
 celestin007 - 28 avril 2008 à 12:12
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

12 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 329
27 juin 2007 à 11:22
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
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
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
27 juin 2007 à 11:26
ç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
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 329
27 juin 2007 à 11:27
Tu peux déjà copier le code qui te permet de lister les photos.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
27 juin 2007 à 11:34
<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
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 329
27 juin 2007 à 11:46
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
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
27 juin 2007 à 11:54
j'esper .... merci
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
27 juin 2007 à 12:02
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
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
27 juin 2007 à 12:18
merci bcp !! ca a l'air de marcher!
mais pk basename?
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
27 juin 2007 à 14:27
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
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
27 juin 2007 à 15:07
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
Mais comment on va l'enlever du registre.Répondez moi parce que ça me pose beaucoup un problème maintenant
0