Cancellare le prime 3 righe di un file

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Sintetico e veloce come faccio a cancellare le prime 3 righe o piu di 3 di un file (.txt. html .php)

Ho creato una chat e ogni volta che un utente si collega viene inviato l'orario ogni minuto circa
però ovviamente l'elenco diventa troppo lungo come faccio a cancellare le prime righe che non mi interessano?Per esempio oggi è martedi devo cancellare le righe di ieri magari qualkosa che legge la parola Monday e cancella la righe relativa voi che siete bravi di php.


- Monday, 22 September 2014 - 11:40
- Monday, 22 September 2014 - 20:18
- Monday, 22 September 2014 - 20:21
- Monday, 22 September 2014 - 20:24
- Monday, 22 September 2014 - 20:25
- Monday, 22 September 2014 - 20:26
- Monday, 22 September 2014 - 20:27
- Monday, 22 September 2014 - 20:31
- Monday, 22 September 2014 - 20:32
- Monday, 22 September 2014 - 20:33
- Monday, 22 September 2014 - 20:34
- Monday, 22 September 2014 - 20:35
- Monday, 22 September 2014 - 20:36
- Monday, 22 September 2014 - 20:37
- Monday, 22 September 2014 - 20:38
- Monday, 22 September 2014 - 20:39
- Monday, 22 September 2014 - 20:40
- Monday, 22 September 2014 - 20:41
- Monday, 22 September 2014 - 20:42
- Monday, 22 September 2014 - 20:43
- Monday, 22 September 2014 - 20:45
- Monday, 22 September 2014 - 21:01
- Monday, 22 September 2014 - 21:02
- Monday, 22 September 2014 - 21:03
- Monday, 22 September 2014 - 21:04
- Monday, 22 September 2014 - 21:05
- Monday, 22 September 2014 - 21:14
- Monday, 22 September 2014 - 21:23
- Monday, 22 September 2014 - 21:27
- Monday, 22 September 2014 - 21:28
- Monday, 22 September 2014 - 21:30
- Monday, 22 September 2014 - 21:31
- Monday, 22 September 2014 - 21:32
- Monday, 22 September 2014 - 21:33
- Monday, 22 September 2014 - 21:34
- Monday, 22 September 2014 - 21:35
- Monday, 22 September 2014 - 21:36
- Monday, 22 September 2014 - 21:37
- Monday, 22 September 2014 - 21:38
- Monday, 22 September 2014 - 21:40
- Monday, 22 September 2014 - 21:41
- Monday, 22 September 2014 - 21:42
- Monday, 22 September 2014 - 21:43
- Monday, 22 September 2014 - 21:44
- Monday, 22 September 2014 - 21:45
- Monday, 22 September 2014 - 21:46
- Monday, 22 September 2014 - 21:47
- Monday, 22 September 2014 - 21:48
- Monday, 22 September 2014 - 21:49
- Monday, 22 September 2014 - 21:51
- Monday, 22 September 2014 - 21:51
- Monday, 22 September 2014 - 21:53
- Monday, 22 September 2014 - 21:53
- Monday, 22 September 2014 - 21:55
- Monday, 22 September 2014 - 21:56
- Monday, 22 September 2014 - 21:58
- Monday, 22 September 2014 - 22:01
- Monday, 22 September 2014 - 22:03
- Monday, 22 September 2014 - 22:04
- Monday, 22 September 2014 - 22:05
- Monday, 22 September 2014 - 22:06
- Monday, 22 September 2014 - 22:07
- Monday, 22 September 2014 - 22:08
- Monday, 22 September 2014 - 22:09
- Monday, 22 September 2014 - 22:10
- Monday, 22 September 2014 - 22:11
- Monday, 22 September 2014 - 22:12
- Monday, 22 September 2014 - 22:13
- Monday, 22 September 2014 - 22:14
- Monday, 22 September 2014 - 22:15
- Monday, 22 September 2014 - 22:19
- Monday, 22 September 2014 - 22:20
- Monday, 22 September 2014 - 22:29
- Monday, 22 September 2014 - 22:30
- Monday, 22 September 2014 - 22:31
- Monday, 22 September 2014 - 22:38
- Monday, 22 September 2014 - 22:39
- Monday, 22 September 2014 - 22:40
- Monday, 22 September 2014 - 22:42
- Monday, 22 September 2014 - 23:23
- Monday, 22 September 2014 - 23:24
- Tuesday, 23 September 2014 - 10:04
- Tuesday, 23 September 2014 - 10:09
- Tuesday, 23 September 2014 - 13:32
- Tuesday, 23 September 2014 - 14:01
- Tuesday, 23 September 2014 - 14:15


grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao Max
apri due volte il file, una volta in lettura, cerchi il giorno e prepari una stringa, una volta in scrittura e sovrascrivi
PHP:
<?php

$oggi = date("l");
$file = "file.txt";

$fr = fopen($file, 'r');
$nuovo = "";
while (!feof($fr)) {
    $riga = fgets($fr);
    if (strpos($riga, $oggi) !== false) {
        $nuovo .= $riga;
    }
}
fclose($fr);

$fr = fopen($file, 'w');
fwrite($fr, $nuovo);
fclose($fr);
?>
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
grazie criric appena possibile lo provo e vedrò di "montarlo" nello script..stasera ho sonnolenza
comunque mi sembra ok come concetto...sovrascivere l'intero file con solo il giorno che interessa
se non ho capito male.
Thank you
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Ok Funziona perfettamente!
Grazie Criric, quando mi trovo a passare dalle tue parti ti porto un paio di brioscie e un cappuccino
ti mando il cameriere del bar vicino casa tua... ih ih ih
thank you
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Se passi la mattina va bene altrimenti basta un birra :beer:
 
Discussioni simili
Autore Titolo Forum Risposte Data
matteoraggi Come cancellare le colonne di wordpress WordPress 0
P Mysql lento a cancellare MySQL 1
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
S Cancellare una riga MYSQL PHP 1
G Con Microsoft Outlook 2016 come si possono cancellare le mail doppie? Posta Elettronica 0
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1
L conferma prima di cancellare con javascript e php PHP 16
H cancellare avatar in codice PHP PHP 2
M [PHP] Cancellare singolo file da cartella su server PHP 3
A [PHP] Cancellare riga database a scelta dell'utente PHP 2
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
C Cancellare un elemento del DOM jQuery 4
D [PHP] CANCELLARE MAILPLAN PHP 2
Trapano [PHP] Cancellare file da una cartella.... PHP 5
ste80 [PHP] cancellare/aggiornare record DB PHP 24
K [PHP] Cancellare e Stampare tabella PHP 3
felino [PHP] Cancellare directory con file al suo interno PHP 2
A Cancellare righe vuote in mysql Database 4
L Cancellare web site Weebly CMS (Content Management System) 0
G Pagina facebook da cancellare Social Media Marketing 4
JackIlPazzo Sostituire una riga specifica in un file di testo senza cancellare il rimanente PHP 13
M Cancellare record a tempo con formato data mktime PHP 7
E cancellare immagini che non sono nel db mysql PHP 1
voldemort Cancellare un file con 0 byte Java 1
A Cancellare record su più tabelle con PHP PHP 27
filippino Come cancellare dati da un database MySQL? Database 1
IImanuII Cancellare righe doppie e ciclo. PHP 2
O Cancellare dati da una tabella mysql in modo automatico PHP 2
K Help cancellare manualmente plugin WordPress 2
A cancellare TUTTI i cookies PHP 2
S aiuto non so cancellare i dati: PHP 1
D Cancellare una Stringa di testo da un file txt PHP 8
M cancellare una immagine dal database PHP 3
F 2 Div uniti, cancellare bordo. HTML e CSS 1
ivarello Cancellare parole dopo ";" PHP 4
M cancellare del testo in sql PHP 1
C cancellare un elemento in un array memorizzato in una sessione PHP 12
F Devo cancellare un sito web su Google SEO e Posizionamento 2
D Non riesco a cancellare un href >.< Javascript 6
IImanuII Cancellare una cartella piena PHP 14
valient13 aprire un alert per cancellare Javascript 1
D Come cancellare Internet Explorer 8? Windows e Software 2
M Cancellare tutti i caratteri fra due caratteri PHP 6
L Come faccio a cancellare un account di posta su Apple Mail? Posta Elettronica 1
Web Designer Come cancellare file bloccati sul desktop Windows e Software 0
L Cancellare cookie / cache / cronologia da Safari di iPhone Smartphone e tablet 1
novello88 Cancellare un elemento con JQuery jQuery 1
novello88 [MySQL] Delete Record (cancellare una riga) MySQL 1
M Script php per cancellare file PHP 1

Discussioni simili