2013-02-05 3 views
0

J'ai un dossier contenant 1000 fichiers ou plus. Je pourrais montrer les vignettes des fichiers sur mon navigateur (en utilisant opendir, readdir et is_dir). J'ai également attribué un bouton à chaque image. Ce dont j'ai besoin maintenant, c'est que, par exemple. la 500ème image est supprimée après avoir cliqué sur le 500ème bouton. Ainsi, cette image n'est plus disponible dans le dossier source. Toute aide serait appréciée.Affectation de boutons aux images correspondantes en situation dynamique

+0

Quelle est votre question? – Enve

Répondre

0

Avez-vous vérifié le delete function de PHP?

Il y a un exemple simple de comment l'utiliser:

<?php 

while(!$file = readdir($pathToImagesFolder)){ 
    if(file_exists($pathToImagesFolder.$file)){ 
    delete($pathToImagesFolder.$file); 
    } 
} 

?> 

Votre bouton doit appeler une action (ou un fichier, deleteImage.php pour cet exemple) qui exécute le code juste pour l'image souhaitée. (Habituellement passé comme un argument à la fonction à travers l'attribut de valeur de bouton)

<form action="deleteImage.php" id="doNotMatchForm" method="post"> 
    <input name="submit" class="button" type="submit" value="nameOfImage500th.jpg"> 
</form> 
+0

merci beaucoup, mais le problème principal est que j'ai besoin d'être plus général (en utilisant array ou sth comme ça). Il ne s'agit pas seulement du 500ème bouton, j'ai besoin que chaque image soit supprimée après avoir cliqué sur le bouton correspondant (pas seulement sur une image spécifique). –

+0

Je le sais ... mais sans aucun code de votre part, comment voulez-vous que nous vous en disions plus? Publiez du code. – Alvaro

+0

Dans votre code, nous avons besoin de connaître le nom de l'image, alors que notre situation est dynamique et nous ne savons pas quelle image doit être supprimée au préalable. Je veux dire que nous ne savons pas quel bouton peut être cliqué et donc quelle image devrait être supprimée. –

Questions connexes