Statistiques
| Branche: | Révision :

root / functions.php @ 4bff0bdc65a3089a232d7da9c6aad1bc814dd657

Historique | Voir | Annoter | Télécharger (2,13 ko)

1
<?php
2
3
$DIVISION = array(
4
        "PRO" => "PRO",
5
        "N" => "National",
6
        "PN" => "Pr&eacute;-National",
7
        "R" => "R&eacute;gional",
8
        "PR" => "Pr&eacute;-R&eacute;gional",
9
        "D" => "D&eacute;partemental"
10
);
11
12
$SEP_DIV = "_";
13
14
function file_put_contents($filename, $content, $flag = false) {
15
        if (!$flag) $mode = 'w';
16
        $f = @fopen($filename, $mode);
17
        if ($f === false) {
18
                return 0;
19
        } else {
20
                if (is_array($content)) $content = implode($content);
21
                $bytes_written = fwrite($f, $content);
22
                fclose($f);
23
                return $bytes_written;
24
        }
25
}
26
27
function getDirs($path, &$var) {
28
        if ($dir = opendir($path)) {
29
                while (($file = readdir($dir)) !== FALSE) {
30
                        if (is_dir("$path/$file") && $file != "." && $file != "..")
31
                                $var[] = $file;
32
                }
33
                closedir($dir);
34
        }
35
}
36
37
function mkdirRecursive($path) {
38
        if (!file_exists($path)) {
39
                mkdirRecursive(dirname($path));
40
                mkdir($path);
41
        }
42
}
43
44
// Teste si le répertoire existe et est vide
45
function isEmptyDir($dirname) {
46
        $result = false;
47
        if (is_dir($dirname)) {
48
                $result = true;
49
                $files = opendir($dirname);
50
                while (($name = readdir($files)) !== false) {
51
                        if ($name != "." && $name != "..") {
52
                                $result = false;
53
                                break;
54
                        }
55
                }
56
                closedir($files);
57
        }
58
        return $result;
59
}
60
61
function IamAdmin() {
62
        return (basename(dirname($_SERVER['PHP_SELF'])) == "admin");
63
}
64
65
function monRmdir($dir) {
66
        if (file_exists("trash")) {
67
                // rmdir pour free.fr (bande de nazes)
68
                rename($dir, "trash/".basename($dir));
69
        } else {
70
                rmdir($dir);
71
        }
72
}
73
74
// Récupération des équipes d'un championnat identifié par $path
75
function getEquipes($path) {
76
        $file = "$path/equipes";
77
        if (file_exists($file) && $equipes = file($file)) {
78
                foreach ($equipes as $n => $e) $equipes[$n] = rtrim($e);
79
                return $equipes;
80
        }
81
        return array();
82
}
83
84
function backup(&$zip, $dir, $zipdir) {
85
        if ($dh = opendir($dir)) {
86
                while (($file = readdir($dh)) !== false) {
87
                        if ($file == "." || $file == "..") continue;
88
                        $filename = "$dir/$file";
89
                        if (is_dir($filename)) {
90
                                backup($zip, $filename, "$zipdir/$file");
91
                        } else {
92
                                $fp = fopen($filename, 'r');
93
                                $contenu = fread($fp, filesize($filename));
94
                                fclose($fp);
95
                                $zip->addfile($contenu, "$zipdir/$file");
96
                        }
97
                }
98
                closedir($dh);
99
        }
100
}
101
102
?>