You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.2 KiB
PHP

<?php
$verz_counter = $sys_path.'/counter/';
$verz_flaggen_alle = $sys_path.'/counter/flaggen_alle/';
$verz_flaggen = $sys_path.'/counter/flaggen/';
PrintfEcho('<hr><b>Lösche Verzeichnisinhalte in '.$verz_flaggen.'</b>');
if ($fudir = opendir($verz_flaggen)){
while (false !== ($file = readdir($fudir))){
if ($file != '.' && $file != '..'){
PrintfEcho('lösche File '.$file);
if (!is_writeable($verz_flaggen.$file) || !unlink($verz_flaggen.$file)){
PrintFehler('Konnte File '.$verz_flaggen.$file.' nicht l&ouml;schen');
}
}
}
}
closedir($fudir);
$lfile = fopen($verz_counter.'staatenkürzel.txt','r');
while (!feof ($lfile)){
$buffer = trim(fgets ($lfile, 4096));
list($stlang,$stkurz) = split(';',$buffer);
PrintfEcho('Bearbeite '.$stlang);
if (file_exists($verz_flaggen_alle.'laender/'.substr($stlang,0,8).".gif")){
if ($afile = fopen($verz_flaggen_alle.'laender/'.substr($stlang,0,8).".gif",'r')){
$buffer = fread($afile,filesize($verz_flaggen_alle.'laender/'.substr($stlang,0,8).".gif"));
fclose($afile);
}
else{
PrintFehler('Open Fehler bei '.$verz_flaggen_alle.'laender/'.substr($stlang,0,8).".gif");
}
if ($afile = fopen($verz_flaggen.$stkurz.".gif",'w')){
fwrite($afile,$buffer);
fclose($afile);
}
else{
PrintFehler('Open Fehler schreiben '.$verz_flaggen.$stkurz.".gif");
}
if (file_exists($verz_flaggen_alle.substr($stlang,0,8)."/karte.gif")){
if ($afile = fopen($verz_flaggen_alle.substr($stlang,0,8)."/karte.gif",'r')){
$buffer = fread($afile,filesize($verz_flaggen_alle.substr($stlang,0,8)."/karte.gif"));
fclose($afile);
}
else{
PrintFehler('Open Fehler bei '.$verz_flaggen_alle.substr($stlang,0,8)."/karte.gif");
}
if ($afile = fopen($verz_flaggen.$stkurz."_map.gif",'w')){
fwrite($afile,$buffer);
fclose($afile);
}
else{
PrintFehler('Open Fehler schreiben '.$verz_flaggen.$stkurz.".gif");
}
}
else{
PrintFehler('Open Fehler lesen '.$verz_flaggen_alle.substr($stlang,0,8)."/karte.gif");
}
}
else{
PrintFehler('Konnte '.$verz_flaggen_alle.'laender/'.substr($stlang,0,8).".gif".' nicht finden');
}
}
exit;
?>