Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: WebStyleBoard. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

Samstag, 2. Oktober 2004, 09:37

Funktionen für ältere PHP-Versionen: file_put_contents, file_get_contents, html_entity_decode

Hallo.

Ich habe vor kurzem 3 Funktionen ([phpnet]file_put_contents[/phpnet], [phpnet]file_get_contents[/phpnet], [phpnet]html_entity_decode[/phpnet]) von PHP nachgebaut, die es erst in neueren Versionen gibt, um mein Script möglichst kompatibel zu halten.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php

/* Funktionen:
*    file_put_contents(string $filename, string $data)    (since PHP 5)
*    file_get_contents(string $filename)    (since PHP 4.3)    
*    html_entity_decode(string $data)    (since PHP 4.3)
*
*     (C) 2004 by [URL]www.mamo-net.de[/URL] - Dokument steht unter der GPL
*/

if (!function_exists("file_put_contents")) {
    function file_put_contents($filename,$data) {
        if(!($handle =fopen($filename"w"))) {
            return false;
        }
        if(!($length fwrite($handle$data))) {
            return false;
        }
        fclose($handle);
        return $length;
    }
}

if (!function_exists("file_get_contents")) {
    function file_get_contents($filename) {
        if(!($data implode(''file($filename)))) {
            return false;
        }
        else {
            return $data;
        }
    }
}

if (!function_exists("html_entity_decode")) {
    function html_entity_decode($string) {
       $trans_tbl get_html_translation_table(HTML_ENTITIES);
       $trans_tbl array_flip($trans_tbl);
       return strtr($string$trans_tbl);
    }
}

?>


Viel Spaß damit :)

MfG MaMo