<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/appendices.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'filters.php',
    1 => 'Liste verf&uuml;garer Filter',
    2 => 'Liste verf&uuml;garer Filter',
  ),
  'up' => 
  array (
    0 => 'appendices.php',
    1 => 'Anhang',
  ),
  'prev' => 
  array (
    0 => 'resource.php',
    1 => 'Liste der Ressourcen-Typen',
  ),
  'next' => 
  array (
    0 => 'filters.string.php',
    1 => 'Filter f&uuml;r Zeichenketten',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'appendices/filters.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/filters.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="filters" class="appendix">
 <h1 class="title">Liste verfügarer Filter</h1>
<h2>Inhaltsverzeichnis</h2><ul class="chunklist chunklist_appendix"><li><a href="filters.string.php">Filter f&uuml;r Zeichenketten</a></li><li><a href="filters.convert.php">Umwandlungsfilter</a></li><li><a href="filters.compression.php">Komprimierungsfilter</a></li><li><a href="filters.encryption.php">Verschl&uuml;sselungsfilter</a></li></ul>

 <p class="para">
  Im Folgenden sind einige eingebaute Stream-Filter aufgelistet, die mit der
  Funktion <span class="function"><a href="function.stream-filter-append.php" class="function">stream_filter_append()</a></span> verwendet werden können.
  Je nach verwendeter PHP-Version gibt es möglicherweise mehr (oder weniger)
  Filter als die hier aufgeführten.
 </p>

 <p class="para">
  Es ist zu erwähnen, dass es eine leichte Asymmetrie zwischen den Funktionen
  <span class="function"><a href="function.stream-filter-append.php" class="function">stream_filter_append()</a></span> und
  <span class="function"><a href="function.stream-filter-prepend.php" class="function">stream_filter_prepend()</a></span> gibt. Jeder PHP-Stream enthält
  einen kleinen <em>Lesepuffer</em>, in dem er Datenblöcke
  speichert, die aus dem Dateisystem oder anderen Ressourcen abgerufen werden,
  um die Daten auf die effizienteste Weise zu verarbeiten. Wenn Daten aus der
  Ressource gezogen und in den internen Puffer des Streams geschoben werden,
  werden sie sofort durch alle damit verbundenen Filter verarbeitet,
  unabhängig davon, ob die PHP-Anwendung tatsächlich bereit ist für die Daten
  oder nicht. Wenn ein Filter <em>angehängt</em> wird, während
  sich Daten im Lesepuffer befinden, werden diese Daten sofort vom Filter
  verarbeitet. Das bedeutet, dass der Puffer transparent gehandhabt werden
  kann, also ohne dass man von dessen Existenz weiß. Wenn ein Filter jedoch
  <em>vorangestellt</em> wird, während Daten im Lesepuffer liegen,
  werden diese Daten <em>NICHT</em> durch diesen Filter
  verarbeitet. Es wird stattdessen gewartet, bis der nächste Datenblock von
  der Ressource abgerufen wird.
 </p>

 <p class="para">
  Mit der Funktion <span class="function"><a href="function.stream-get-filters.php" class="function">stream_get_filters()</a></span> kann eine Liste der
  in der verwendeten PHP-Version installierten Filter abgerufen werden.
 </p>

 

 

 

 

</div>
<?php manual_footer($setup); ?>