02-03-2011, 06:33 PM
Voilà le script auquel je suis arrivé grace a vos indications.
Il reste un fichier tampon t.
(J'essaye de parser directement le fichier json j avec Silverlight donc il pourrait y avoir encore un gain)
A noter j'ai réussi à supprimer la fonction pour écrire le fichier tampon avec un switch case.
Evidemment ça ressemble a du bricolage mais c'est très rapide et donc on ouvre seulement
2 fichiers.
Merci pour votre aide
Il reste un fichier tampon t.
(J'essaye de parser directement le fichier json j avec Silverlight donc il pourrait y avoir encore un gain)
<?php
if($_POST['u']!=''){
$c=array();
$s=json_decode(utf8_encode(file_get_contents('j')),true);
$d=intval($_POST['d']);
switch (isset($s[$_POST['u']])){
case 1:
if($s[$_POST['u']]>$d){}else{break;}
default:
$s[$_POST['u']]=$d;
file_put_contents('j', json_encode($s));
foreach ($s as $k => $v){array_push($c,sprintf("%05d", $v).' '.$k);}
file_put_contents('t','["'.implode('","', $c).'"]');
break;
}
}
echo file_get_contents('t');
?>
A noter j'ai réussi à supprimer la fonction pour écrire le fichier tampon avec un switch case.
Evidemment ça ressemble a du bricolage mais c'est très rapide et donc on ouvre seulement
2 fichiers.
Merci pour votre aide