Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function verif_alphaNum($str){
- preg_match("/([^A-Za-z0-9])/",$str,$result);
- if(!empty($result)){
- return false;
- }
- return true;
- }
- function last_rev($name, $langue) {
- if(verif_alphaNum ($name) AND verif_alphaNum ($langue)){
- $dir_nom = 'file/'. $name .'/'. $langue .'/';
- $dir = opendir($dir_nom);
- $fichier= array();
- while($element = readdir($dir)) {
- if (!is_dir($dir_nom.'/'.$element)) {
- $fichier[] = $element;
- $date = explode('_', $element);
- $date = explode('.', $date['2']);
- $date_fichier[] = $date[0];
- }
- }
- closedir($dir);
- echo'AieAieAie !';
- return max($date_fichier);
- }
- }
- $language_list = array("de", "en", "es", "fr", "it", "nl", "pt");
- $file_list = array("alignment", "audio", "classes", "crafts", "dialog", "dungeons", "effects", "emotes", "fightChallenge", "guilds", "hints", "houses", "interactiveobjects", "items", "itemsets", "jobs", "kb", "lang", "maps", "monsters", "names", "npc", "pvp", "quests", "ranks", "rides", "scripts", "servers", "shortcuts", "skills", "speakingitems", "spells", "states", "subtitles", "timezones", "tips", "titles");
- // Boucle des language
- $l=0;
- while($l < count($language_list)) {
- $f=0;
- $content = "&f=";
- while($f < count($file_list)) {
- $content .= $file_list[$f] .','. $language_list[$l] .','. last_rev($file_list[$f], $language_list[$l]) .'|';
- $f++;
- }
- unlink('versions_'. $language_list[$l] .'.txt');
- $f = 'versions_'. $language_list[$l] .'.txt';
- $handle = fopen($f,"w");
- if (is_writable($f)) {
- if (fwrite($handle, $content) === FALSE) {
- echo 'Impossible d\'écrire dans le fichier '.$f.'';
- exit;
- }
- echo 'Ecriture terminé';
- fclose($handle);
- } else {
- echo 'Impossible d\'écrire dans le fichier '.$f.'';
- }
- $l++;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement