1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<?php
$fichier = 'photoheber.txt'; //nom du fichier ou est écrit toute les photos //présente sur le formulaire précédent du type ./chemin/nomfichier.extension
$contenu_array = file($fichier); //je fais de ce fichier une chaine
foreach($contenu_array as $cle=>$valeur) //decompose le fichier pour chaq //image
{
if(!empty($_POST["$cle"])) //test si checkbox est coché
{ //echo $valeur; //echo valeur renvoi le nom de la checkbox //identique au nom de l'image
// echo $cle; //cle représente l'indice du tableau correspondant au //meme indice que dans le fichier texte
$file = fopen("photoheberuser.txt","a"); //creation nouveau fichier
fwrite($file,$valeur); //ecriture du nom des checkbox=photo coché
fwrite($file,"\n");
fclose($file); //fermeture
//jusque ici tout fonctionne parfaitement
// maintenant je souhaite supprimer du premier fichier les liens que j'ai ajouté
//à photoheberuser.txt afin par la suite de gérer les photo accepté par //l'admin pour qu'elle soit visible par les utilisateurs
//a partir d'ici je vois plus trop comment faire
$fichier = fopen("photoheber.txt","r"); //ouverture de l'ancien fichier ou je //veux supprimer les lignes adéquates
a = str_replace("$valeur","",$fichier); //je voulais d'abord remplacer les nom //par du vide
$b=implode($a,$contenu_array); //ensuite rassemblé le contenu
fopen("photoheber.txt","r"); //pour affecter ces modification au fichier
fwrite($file,$b);
fclose($fichier);
}
}
?> |
Partager