![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
funkcja strpos() zwraca mi jakąś wartość. czy jest możliwe za pomocą funkcji fputs() umieszczenie właśnie w tym miejscu jakiegoś tekstu? ewentualnie jakiś inny sposób, żeby to osiągnąć
mogę niby użyć preg_replace(), ale ta funkcja zamienia jeden ciąg na drugi, a ja chcę w puste miejsce wstawić tekst. w skrócie chcę wstawić tekst tam gdzie znajduje się wewnętrzny wskaźnik pliku, czyli gdzieś w środku pliku. jedynym rozwiązaniem jakie przychodzi mi na myśl jest podzielenie pliku na 2 części. mniejszą od strpos() i większą od strpos(). wrzucenie obu części pliku do 2 zmiennych np. $poczatek i $koniec, następnie połączenie na zasadzie: $poczatek + $moj_tekst_ktory_wstawiam + $koniec jest jakieś mniej toporne rozwiązanie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale substr_replace() nadal zastępuje jakiś tekst jakimś innym tekstem, a ja nie chcę zastępować, tylko w określone miejsce wstawić określony tekst.
...moge ewentualnie w miejsce znalezione przez strpos() wstawić spowrotem to co znalazł strpos() + mój_tekst. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 12:27 |