Witam
Jestem początkujący i zabardzo nie rozumiem czemu w treści pliku wyjsciowego mam kod formatowania RTF.
1) set_time_limit() - ustawiam limit na wiekszy bo troche jest do podstawienia
2) $zapytanie = 'SELECT * FROM `dane`' - to chyba każdy wie
3) dane wyjmuje za pomocą pętli - for ($i=0; $i<$ile; $i++) oraz $wiersz = mysql_fetch_array($wynikf)
4) obrabiam sobie dane pod potrzebe gł. za pomocą str_replace()
5) tworze sobie ścieżkę do zapisu $DOCUMENT_ROOT + podkatalogi
6) nazwa pliku wg schematu "numer z bazy" + numer literacji z ptk3
tu wrzucam schemat RTF.
starałem się go dać na 2 sposoby:
- ładuje zaw. pliczku $wzor = file_get_contents('wzor.rtf');
- wklejonego kodu , include ("wzor.php")
7) zmienną $wzor obrabiam $wzor = str_replace(); - podmieniam wyrazy które odpow. przygotowałem np. "[IMIE]"
8) tworze plik fopen($nazwafakt ,'ab');
9) sprawdzam czy utw. plik i otwieram + sprawdzam czy edytowalny if (is_writable($nazwafakt)) jesli nie to tworzy , jeśli nadal nie to komunikat itp.
10) zapis do pliku if (fwrite($uchwyt, $wzor2)
11) zamkniecie pliku fclose($uchwyt);
-śledziłem cały proces za pomocą prostego "echo" , i zmienne wszystkie są OK.
-niema żanych "zakazanych znaków itp
-ładnie tworzy pliczki w podkatalogu + nadaje poprawne nazwy.
-wzór jest na 100% w RTF ,
-jeśli wychaszowałem wiersze odpow. za zmiany we wzorcu , nadal zapisuje pliki jako RTF o "kodzie" wzorca w treści ,a nie jako zwykły dok.
- przerobiłem wzór na XML , (plik wyj. na xml) ale również zamiast "zwizualizoać/przetworzyć" dokumet - dostałem w treści całą składnie xml'a
Starałem sie opisać dokładnie co i jak.
Z góry dziękuje za odp
--------------------------
żyraf