Les Allergies
Alimentaires
Posez votre question Signaler

[PHP] Thumbs.db l'enlever? [Résolu]

cathy_9999 129Messages postés 13 juin 2007Date d'inscription 24 janvier 2012Dernière intervention - Dernière réponse le 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
Lire la suite 

[PHP] Thumbs.db l'enlever »

12 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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+
Ajouter un commentaire
Réponse
+0
moins plus
ç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?
Ajouter un commentaire
Réponse
+0
moins plus
Tu peux déjà copier le code qui te permet de lister les photos.
Ajouter un commentaire
Réponse
+0
moins plus
<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>
Ajouter un commentaire
Réponse
+0
moins plus
Désolé, c'est peu mais déjà trop compliqué pour moi, faut attendre que quelqu'un qui connaisse mieux PHP passe par là ... :)
Ajouter un commentaire
Réponse
+0
moins plus
j'esper .... merci
Ajouter un commentaire
Réponse
+0
moins plus
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>";
         }
}

Ajouter un commentaire
Réponse
+0
moins plus
merci bcp !! ca a l'air de marcher!
mais pk basename?
Ajouter un commentaire
Réponse
+0
moins plus
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 ;-)
Ajouter un commentaire
Réponse
+0
moins plus
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>
Ajouter un commentaire
Réponse
+0
moins plus
Mais comment on va l'enlever du registre.Répondez moi parce que ça me pose beaucoup un problème maintenant
Ajouter un commentaire
Ce document intitulé « [PHP] Thumbs.db l'enlever? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?