Ce face stream_filter_remove
stream_filter_remove primește resursa returnată de stream_filter_append și scoate filtrul. Datele scrise sau citite după aceea nu mai sunt transformate. Restul datelor rămase în filtru sunt trimise mai departe înainte de scoatere.
Parametri
| Parametru | Descriere |
|---|---|
$stream_filter |
Filtrul returnat de stream_filter_append sau stream_filter_prepend. |
Ce returnează
true la succes, false la eroare.
Exemple
Exemplul 1: Doar titlul cu majuscule
<?php
$f = fopen("anunt.txt", "w");
$filtru = stream_filter_append($f, "string.toupper", STREAM_FILTER_WRITE);
fwrite($f, "reduceri mari\n");
stream_filter_remove($filtru);
fwrite($f, "toate produsele, 20% mai ieftine\n");
fclose($f);
echo file_get_contents("anunt.txt");
Rezultat
REDUCERI MARI
toate produsele, 20% mai ieftine
Greșeli frecvente
- Dai stream-ul în loc de filtru:
stream_filter_remove($f). Păstrează rezultatul luistream_filter_appendîntr-o variabilă.
Comenzi înrudite
stream_filter_append / stream_filter_prepend: Atașează un filtru unui stream, ca datele să fie transformate (majuscule, base64, comprimare) la citire sau scriere.stream_get_filters: Returnează lista filtrelor de stream disponibile (string.toupper, convert.*, zlib.* și cele proprii).