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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| <?php
header('Access-Control-Allow-Origin: *'); // ca j'en ai besoin pour autre chose mais ça ne fonctionne pas pour l'instant ...
?>
<html>
<head>
<title>Dossier_kmz</title>
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache, must-revalidate" />
<meta http-equiv="Content-Language" content="fr, en" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="robots" content="none" />
</head>
<body bgcolor="#FFEEEE" text="#000066">
<font face="Verdana, Arial, Helvetica">
<p align=center>List of available .kmz files</p>
<?php
function humanFilesize($bytes) {
$bytes = floatval($bytes);
$arBytes = array(
0 => array(
"UNIT" => "Mo",
"VALUE" => pow(1024, 2)
),
1 => array(
"UNIT" => "Ko",
"VALUE" => 1024
),
2 => array(
"UNIT" => "o",
"VALUE" => 1
),
);
foreach($arBytes as $arItem) {
if($bytes >= $arItem["VALUE"]) {
$result = $bytes / $arItem["VALUE"];
$result = strval(round($result, 2))." ".$arItem["UNIT"];
break;
}
}
return $result;
}
function mkmap($dir) {
echo "<h4>".$dir.'/'."</h4>";
echo "<ul>";
$folder = opendir ($dir);
while ($file = readdir ($folder)) {
if ($file != "." && $file != "..") {
$pathfile = $dir.'/'.$file;
if(filetype($pathfile) == 'dir'){
mkmap($pathfile);
} else {
if (strpos($file, '.km') !== false) {
$lastModified = date('Y-m-d H:i:s', filemtime($pathfile));
$bytes = filesize($pathfile);
echo '<li>'.$lastModified.' - <a href="'.$pathfile.'">'.$file.'</a> - ('.humanFilesize($bytes).')</li>';
}
}
}
}
closedir ($folder);
echo "</ul>";
}
clearstatcache();
mkmap('.');
?>
</body>
</html> |
Partager