Bonjour, j’ai txt fichier tx contenant des lignes dans ce format.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[' src = " <iframe width = " 500 " height = " 300 " src = " https://embed./broadcast/6097935 " frameborder = " 0 " allowfullscreen></iframe > " ',47.3589,1.75728,1455352984 ],
[' src = " <iframe width = " 500 " height = " 300 " src = " https://embed.com/broadcast/6098032 " frameborder = " 0 " allowfullscreen></iframe > " ',47.3842,1.75306,1455357996 ],
[' src = " <iframe width = " 500 " height = " 300 " src = " https://embed.com/broadcast/6098045 " frameborder = " 0 " allowfullscreen></iframe > " ',47.3722,1.73907,1455358169 ],
Je voudrais effacer les lignes qui correspondent a une heure précise en récupérant le Timestamp à la fin. je sais récupérer ce TS en le comparant a une heure comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
<?php
 
 
$fp = fopen("archives.txt", "r");
$coord=fread($fp,2000);fclose($fp);
$tab = split(",",$coord);
 
 
// On identifie les valeurs intéressantes
 
   $stamp= $tab[3];
 
$stamp = substr("$stamp", 0.10); // ici le timestamp
$time=time();
$diff = ($time- $stamp)/60/60;
$hours = "1";
if ($hours > $diff)
 
// effacer la ligne 
 
?>
Je sais effacer les lignes de mon fichier comme ceci( voir ci-dessous) mais c'est sur cette condition d'heure et de Timestamps qui bloque, Merci de votre aide/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
<?php
 
   $ptr = fopen("archives.txt", "r");
   $contenu = fread($ptr, filesize("archives.txt"));
 
   /* On a plus besoin du pointeur */
   fclose($ptr);
 
  $contenu = explode(PHP_EOL, $contenu);
/* PHP_EOL contient le saut à la ligne utilisé sur le serveur (\n linux, \r\n windows ou \r Macintosh */
 
 
for($i = 1; $i < 2; $i++) {
    unset($contenu[$i]);
}
$contenu = array_values($contenu); /* Ré-indexe l'array */
 
 
   /* Puis on reconstruit le tout et on l'écrit */
   $contenu = implode(PHP_EOL, $contenu);
   $ptr = fopen("archives.txt", "w");
   fwrite($ptr, $contenu);
 
?>