Witam!
Chciałem stworzyć prostą pętle która sprawdza czy plik o danej nazwie istnieje jeżeli tak zmienia numer o 1 (pliknr1.txt >> pliknr2.txt >> pliknr3.txt itd....) jeżeli nie to tworzy plik tekstowy z zawartością jaką się wpisało. Niestety wynik danej pętli jest Plik pliknr1.txt istniejePlik pliknr2.txt istniejePlik pliknr3.txt istniejePlik pliknr4.txt istniejePlik pliknr5.txt istniejePlik pliknr6.txt itd.... chociaż istnieją tylko 2 pliki. I zwracam się tutaj z nadzieją na szybką pomoc w rozwiązaniu problemu(błędu). Z Góry Dziękuje za każdą Pomoc!
Jeżeli ustawię np. pliknr5.txt (czyli statycznie) zamiast używania $l to zapiszę jak najbardziej to co wpisałem.
<?php
$l=1;
$nazwa_pliku = "pliknr$l.txt";
$fi = !file_exists($nazwa_pliku);
$i=2;
do
{
if($fi)
{$nazwa_pliku = "pliknr$l.txt";echo "Plik $nazwa_pliku nie istnieje";
$i=0;
$dane = $_POST['tekst'];
$file = $nazwa_pliku;
$fp = fopen($file, "w");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
}
else{$nazwa_pliku = "pliknr$l.txt";$l++;echo "Plik $nazwa_pliku istnieje";}
}
while($i>1)
?>