Oto kawałek przez który ucina mi połowę pliku, ale nie wiem czemu...
file_put_contents($path, $xml);
ucina go do wartosci 258B
tutaj caly skrypt
<?php include ("config.php"); $dirx = $wtfdata . '/houses/'; $database_name = 'licytuj'; $ile=0; $hostwtf ='127.0.0.1'; $portwtf ='7171'; $failedhouse=0; if($fps){ } else { function full_copy( $source, $target ) { while ( FALSE !== ( $entry = $d->read() ) ) { if ( $entry == '.' || $entry == '..' ) { continue; } $Entry = $source . '/' . $entry; full_copy( $Entry, $target . '/' . $entry ); continue; } } $d->close(); }else { } } $backup_dir =$backup_folder . $data; $dir =$backup_dir . '/houses'; $source =$wtfdata .'/houses'; full_copy($source, $dir); $source =$wtfdata .'/accounts'; $dir =$backup_dir . '/accounts'; full_copy($source, $dir); $source =$wtfdata .'/players'; $dir =$backup_dir . '/players'; full_copy($source, $dir); $source =$wtfdata .'/bank'; $dir =$backup_dir . '/bank'; full_copy($source, $dir); $source =$wtfdata .'/donations'; $dir =$backup_dir . '/donations'; full_copy($source, $dir); $source =$wtfdata .'/logs'; $dir =$backup_dir . '/logs'; full_copy($source, $dir); $source =$wtfdata .'/vip'; $dir =$backup_dir . '/vip'; full_copy($source, $dir); $dir =$backup_dir . '/houseitems.xml'; $source =$wtfdata .'/houseitems.xml'; } $dir =$backup_dir . '/queue.xml'; $source =$wtfdata .'/queue.xml'; } $dir =$backup_dir . '/guilds.xml'; $source =$wtfdata .'/guilds.xml'; } //connect // endconnect //zapytania $name = $r[0]; $dato = $l[0]; $nick = $d[0]; //end zapytania if ($dato > 2 && $time > $dato){ $path = $dirx . $name . '.xml'; $failedhouse++; } { file_put_contents($path, $xml); $query = "INSERT INTO `ownhouses` (name, owner) VALUES ('$name', '$nick')"; $ile++; } } } } } } } } if ($failedhouse>0){ } $dir = $wtfdata . '/players/'; $database_name = 'donation'; //connect // endconect //zapytania $name = $r[0]; $points = $c[0]; } $newticks=($points*3)*3600000; $accnum = $c[0]; } $ip = $c[0]; } $path = $dir . $name . '.xml'; foreach ($tags as $tag) { { { $prem = $temp[1]; } } } $newticks=$newticks+$prem; $query = "INSERT INTO `premium` (account, nick, ip, points ) VALUES ('$accnum', '$name', '$ip', '$points')"; file_put_contents($path, $xml); } else { } } } } } } } ?>
plik po przypadkowym usunieciu wyglada tak:
<player name="Checkus" account="573500" sex="1" lookdir="1" exp="8394" voc="1" level="9" access="0" namelock="0" cap="460" bless="0" maglevel="14" lastlogin="1279893900" premticks="20"/></inside></item></depot></depots><storage/></player>