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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
// est ce que les informations de débogage sont activées ?
define('DEBUG',true);
function echo_debug($debug_message)
{
if(DEBUG):
echo $debug_message;
endif;
}
function uncompressp($srcName, $dstName)
{
$string = implode("", gzfile($srcName));
$fp = fopen($dstName, "w");
// Est ce qu'on a réussi à créer un nouveau fichier ?
if
(
is_resource($fp)
)
:
echo_debug( "[fopen( [$dstName], [w] )][OK]" );
fwrite($fp, $string, strlen($string));
fclose($fp);
else:
echo_debug( "[fopen( [$dstName], [w] )][KO]" );
fclose($fp);
endif;
}
// Est ce que les fonctions de fichier marche avec les urls distantes ?
if
(
ini_get('allow_url_fopen')
)
:
$file = 'http://fr1.grepolis.com/data/players.txt.gz';
// est-ce que le fichier existe ?
if
(
file_exists($file)
)
:
echo_debug ("[$file] [OK]");
$newfile = 'data/players.txt.gz';
// est ce que la copie de fichier s'est bien passé ?
if
(
copy($file, $newfile)
)
:
uncompressp("data/players.txt.gz","data/players.txt");
echo_debug ("[copy( [$file] , $newfile] )] [OK]");
else:
echo_debug ("[copy( [$file] , $newfile] )] [KO]");
endif;
else:
echo_debug ("[$file] [KO]");
endif;
else:
echo_debug(" [allow_url_open] [KO]");
endif; |
Partager