Moze wydawać się zagmatwane ale spojrzcie na kod
<? $nazwa = $_POST['nazwa']; $temat1 = $nazwa; $wersja1 = "slowa/$temat1.txt"; //shuffle( $arrFile ); // tasujesz/mieszasz tablicę for($i1=0 ; $i1 < $intLinesCount1; $i1++ ) //tablica jest indeksowana od zera { //zamienia biale znaki na podkreslenia $klucz = $arrFile1; //zamienia kropki na myslniki //echo "$arrFile1[$i1].txt<br />n"; } ?> <?php $zlicz = $intLinesCount1 ; $slowo = $temat1; //config $dbname = "slowka"; $username = "root"; $password = "krasnal"; //laczy do bazy $dbh = mysql_connect ("localhost", "$username", "$password") or die ('Brak polaczenia z baza danych: ' . mysql_error()); for ($a=0 ; $a <13; $a++){ //echo $row[1]; $nr[$a] = $row[1]; //echo "<br>$nr[$a]"; } } //petla tworzaca pliki for ($ileS = 0; $ileS < $intLinesCount1; $ileS++){ for($i=0 ,$a=0; $i < 25; $i++ ) //tablica jest indeksowana od zera { $a++; $ble[$intLinesCount1] = "$nr[$a] $slowo ".$arrFile[$plik][$i]." $nr[$a] $slowo " .$i++. " Jakis napis".$arrFile[$plik][$i]." $nr[$a] $slowo"; $blee .= $ble[$intLinesCount1]; } $filename = "pliki/$nazwa/$arrFile1[$ileS].txt"; chmod($filename,0666); } //echo $stron . "<br>"; $string = "$klucz[$losowa]$blee"; } if($zapisz){ } ?>
pod zmienną $nazwa kryje się napis np. komputer
Wiec w pliku komputer.txt zapisane sa przyszle nazwy plikow
Kod
strona1
inny napis
jeszcze inny....napis
inny napis
jeszcze inny....napis
Zaleznie od tego ile jest linii w tym pliku tyle powstanie nowych
Dlaczego taki kod tworzy mi pliki prawidłowo nazwane (te pobrane z komputer.txt) ale zapisane w nich dane sa identyczne, przeciez mieszam tablice za kazdym okrazeniu petli

co wiecej to za kazdym razem wybieram inny losowy plik

Dodalem tez ograniczenie zeby nowo tworzony plik mial 7 KB bo wczesniejsze mialy nawet po 3 MB i po 16 tys. linii

Potrafi mi ktos pomoc?