cvs: phpdoc /de/functions filesystem.xml

From: Date: Sun, 14 Apr 2002 18:09:09 +0000
Subject: cvs: phpdoc /de/functions filesystem.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969344381@lists.php.net to get a copy of this message
tom Sun Apr 14 14:09:09 2002 EDT Modified files: /phpdoc/de/functions filesystem.xml Log: sync to en Index: phpdoc/de/functions/filesystem.xml diff -u phpdoc/de/functions/filesystem.xml:1.38 phpdoc/de/functions/filesystem.xml:1.39 --- phpdoc/de/functions/filesystem.xml:1.38 Tue Apr 9 17:09:27 2002 +++ phpdoc/de/functions/filesystem.xml Sun Apr 14 14:09:08 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- EN-Revision: 1.139 Maintainer: tom Status: ready --> +<!-- EN-Revision: 1.142 Maintainer: tom Status: ready --> <reference id="ref.filesystem"> <title>Funktionen des Dateisystems</title> <titleabbrev>Filesystem</titleabbrev> @@ -706,6 +706,89 @@ </refsect1> </refentry> + <refentry id="function.file-register-wrapper"> + <refnamediv> + <refname>file_register_wrapper</refname> + <refpurpose>Register a URL wrapper implemented as a PHP class</refpurpose> + </refnamediv> + <refsect1> + <title>Beschreibung</title> + <methodsynopsis> + <type>boolean</type><methodname>file_register_wrapper</methodname> + <methodparam><type>string</type><parameter>protocol</parameter></methodparam> + <methodparam><type>string</type><parameter>classname</parameter></methodparam> + </methodsynopsis> + <para> + Diese Funktion ist derzeit nur anhand des folgenden Beispieles dokumentiert: + <example> + <title>Implementieren eines base64 encoding Protokolls</title> + <programlisting role="php"> +<![CDATA[ +class Base64EncodingStream { + var $fp = null; + + function stream_open($path, $mode, $options, &$opened_path) + { + $this->fp = fopen($path, $mode); + return is_resource($this->fp); + } + function stream_close() + { + fclose($this->fp); + } + function stream_read($count) + { + return false; // Wir erlauben nur schreiben + } + function stream_write($data) + { + return fwrite($this->fp, base64_encode($data)); + } + function stream_flush() + { + fflush($this->fp); + return true; + } + function stream_seek($offset, $whence) + { + return false; + } + function stream_gets() + { + return false; + } + function stream_tell() + { + return false; + } + function stream_eof() + { + return false; + } +} +file_register_wrapper("base64", "Base64EncodingStream") + or die("Failed to register protocol"); + +copy("/tmp/inputfile.txt", "base64:///tmp/outputfile.txt"); +readfile("/tmp/outputfile"); +]]> + </programlisting> + </example> + + </para> + <para> + <function>file_register_wrapper</function> gibt &false; zurück, falls + <parameter>protocol</parameter> bereits einen Handler hat, oder wenn + "fopen wrappers" deaktiviert sind. + </para> + <note> + <para> + Diese Funktion wurde in PHP 4.3.0 eingeführt. + </para> + </note> + </refsect1> + </refentry> + <refentry id="function.file-get-contents"> <refnamediv> <refname>file_get_contents</refname> @@ -723,6 +806,11 @@ außer dass <function>file_get_contents</function> die Datei in einem String zurückgibt. </para> + <note> + <para> + Diese Funktion wurde in PHP 4.3.0 eingeführt. + </para> + </note> &note.bin-safe; &tip.fopen-wrapper; </refsect1> @@ -1227,15 +1315,15 @@ </refsect1> </refentry> - <refentry id="function.fgetwrapperdata"> + <refentry id="function.file_get_wrapper_data"> <refnamediv> - <refname>fgetwrapperdata</refname> + <refname>file_get_wrapper_data</refname> <refpurpose>Liefert Kopf-/Metadaten von geöffneten Dateien</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> - <type>mixed</type><methodname>fgetwrapperdata</methodname> + <type>mixed</type><methodname>file_get_wrapper_data</methodname> <methodparam><type>int</type><parameter>fp</parameter></methodparam> </methodsynopsis> <simpara> @@ -1246,7 +1334,7 @@ </simpara> <simpara> Das Format der zurückgegebenen Daten ist derzeit bewusst nicht - dokumentiert. + dokumentiert, und ist von dem verwendeten Wrapper abhängig. </simpara> <note> <para> @@ -1290,7 +1378,7 @@ Antwortheader zu erhalten, benötigen Sie PHP ab Version 4.0.5. Die Headers werden in der Variable $http_response_header gespeichert. Ab PHP 4.3.0 (noch nicht freigegeben) kann die Header Information - mittels <function>fgetwrapperdata</function> geholt werden. + mittels <function>file_get_wrapper_data</function> geholt werden. </simpara> <simpara> HTTP Verbindungen sind nur zum Lesen, d.h. Sie können keine Daten @@ -1307,8 +1395,12 @@ spezifizierten Server geöffnet und ein Zeiger auf die angeforderte Datei zurückgegeben. Wenn der Server keinen passiven FTP-Modus unterstützt, wird diese Methode - fehlschlagen. Sie können Dateien entweder zum Schreiben oder zum - Lesen öffnen, jedoch nicht für beides gleichzeitig. + fehlschlagen. Sie können Dateien entweder zum Schreiben oder + zum Lesen öffnen, jedoch nicht für beides gleichzeitig. Wenn die + entfernte Datei bereits auf dem FTP-Server existiert und Sie + versuchen sie zum Schreiben zu öffnen, wird das nicht funktionieren. + Wenn Sie bestehende Dateien über FTP aktualisieren wollen, verwenden + Sie <function>ftp_connect</function>. </simpara> <simpara> Wenn <parameter>filename</parameter> "php://stdin",

« previous php.doc (#969344381) next »