Autor Zpráva
Beginner
Profil *
Ještě jednou vás budu otravovat, snad prominete. :)

Poradili byste mi, jak mám odstranit řetězec ze souboru?

Díky.
Taps
Profil
Beginner:
funkce
str_replace
Beginner
Profil *
Nehlásí to žádnou chybovou hlášku, a do soubor.txt se zapíše "Resurce id #3".

<?php

$soubor=fopen("soubor.txt", "w");
$nahrazeni = str_replace("o", "", "$soubor");
fwrite($soubor, $nahrazeni, "7777");
fclose($soubor);


?>


Co s tím?
panther
Profil
Beginner:
Co s tím?
nebýt líný a hledat, co to je za „chybu“.
Beginner
Profil *
Nemám páru. Mohl bys mě správně nasměrovat?
panther
Profil
Beginner:
dokud se nebudeš snažit, tak ne. Řešilo se to paralelně v jiném tématu, google se nerozbil, co já vím.
AM_
Profil
Beginner:
ořezávat konec souboru přes str_replace je zvěrstvo, pokud předem znáš délku odstraňovaného řetězce, použij ftruncate().
Alphard
Profil
AM:
ořezávat konec souboru přes str_replace je zvěrstvo
Proč konec souboru, co mi uniká?

Beginner:
Jaký řetězec? Jestli ho lze přesně znáte, tak [#2], jen si musíte nejdříve celý obsah načíst, upravit a pak zapsat.
Beginner
Profil *
AM:
Ten řetězec nemusí být na konci, ale prakticky kdekoliv.

panther:
Nemůžu to najít. Dal bys mi aspoň link na to vlákno?

Jsem sice lama, ale opovrhovat mnou kvůli tomu nemusíš. Každej někdy začínal. ;)
AM_
Profil
Pardon, nevím proč jsem četl "z konce souboru". beru zpět
Beginner
Profil *
Alphard:
Co je v kódu [#3] špatně?
Alphard
Profil
Vůbec tam např. nenačíte obsah, kde by se mělo provést str_replace().
Jestli máte PHP 5, použijte:
file_get_contents()
str_replace()
file_put_contents()
Beginner
Profil *
Alphard:
Díky moc.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0