Bonjour,
Voila je me suis mit en tête de creer une sorte de portail, où les visiteurs pourraient laisser des articles...
Le problème c'est que je ne veux pas la faire avec mysql, je passe donc par la création de fichier txt...
Jusqu'içi pas de soucis, mais jessaye de me configurer une interface admin d'où je pourrait supprimer certains fichiers texte.
Mon problème est que quand je supprime 4.txt (les noms sont données via un compteur), j'aimerais que 5.txt devienne 4.txt ; 9.txt deviendra 8.txt ...etc
Voila je m'emele dans mon code! Le voici justement:
(Il est affreux je vous préviens!)
<?
unlink("articles/$vict.txt"); // Ceci supprimera le fichier
$numb = fopen("count.txt","r"); //On ouvre le compteur
$trans=fread($numb,1024)-1; //On soustrait -1 à la valeure
fseek($num,0); //On se replace au début du fichier
fwrite($numb,$trans); //On écrit la nouvelle valeure (l'ancienne s'éfface)
fclose($numb); //On ferme le compteur
$a = 1;
$y = 1;
$yy = $y-$a;
// On commence une boucle
while($y != $trans)
{
if (file_exists($y.txt)) {
rename("$y.txt", "$yy.txt" );
$y++; // $i++ est équivalent à ($i+1)
}
}
// On termine la boucle
rename("$y.txt", "$yy.txt" );
include 'lectart.php'; //On revient à la page d'origine
?>
Je m'en remet à vous.