Du bist nicht angemeldet.

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