cancellazione stringa da file

rattoeur

Nuovo Utente
19 Lug 2007
4
0
0
salve, mi trovo bloccato nello sviluppo di un pezzo di codice che mi permetta, avendo il numero di riga di un file txt, di effetttuarne la cancellazione. Mi sembra assurdo che in php sia costretto a cancellare e ricreare per intero il file... qualcuno ha suggerimenti?:incazz2:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Cancellare una stringa equivale a scrivere su un file, semplicemente stai sostituendo una stringa con uno spazio vuoto.
Una volta che hai aperto il file puoi usare str_replace
 

rattoeur

Nuovo Utente
19 Lug 2007
4
0
0
ti ringrazio,
avevo però letto di altri utenti in giro per forum italiani e non (sull'argomento purtroppo non esiston molti esempi se non di solo accodamento a file ) che hanno avuto lo stesso problema mio... momentaneamente ho risolto cosi magari può essere d'aiuto:

$path = "./upload_img/";
$myFile = "database.txt"; //dichiaro il nome del file
$handle = fopen($myFile, 'r');//apro il file in lettura
$myFile2 = "database2.txt"; //apro il secondo file
$handle2 = fopen($myFile2, 'w');//lo apro in scrittura
while (!feof($handle)) //finche non si è raggiunta la fine del documento
{
$linea = fgets($handle, 1024); //leggo la singola linea
$array = explode("|", $linea);//esplode i singoli elementi dell'array
if ($array[1]==$codice ){ //se rileva il codice esegue la cancellazione
$linea=""; //imposta la stringa a NULL
}

@fwrite($handle2,$linea); //scrive il nuovo file senza la linea cancellata
}

fclose ($handle);
fclose ($handle2);
copy ($myFile2, $myFile);



com questo codice creo il secondo file epurato dalla linea ricercata con la variabile $codice successivamente lo cancello.
proverò come mi hai consigliato, sicuramente è + pulito....:book:
 
Discussioni simili
Autore Titolo Forum Risposte Data
MarcoGrazia foreign key cancellazione degli alberi figli di un nodo mancante MySQL 0
P Cancellazione specifici files in una folder php PHP 1
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
G Samsung tab 4 - impostazione e cancellazione codice di accesso Smartphone e tablet 0
M Cancellazione File dal Server. PHP 34
M Modifica e/o Cancellazione dati da database MySql PHP 2
seranto Mi rifiutano la cancellazione di un articolo Leggi, Normative e Fisco 5
E messaggio di conferma dopo inserimento/modifica/cancellazione righe db PHP 10
filippino Microsoft Outlook, IMAP e cancellazione posta Posta Elettronica 0
A Prezzo dinamico carrello e messaggio cancellazione Javascript 1
R Modifica e cancellazione dati da MDB Classic ASP 11
F Quali sono i canali previsti dalla legge per richiedere la cancellazione dei dati personali? Leggi, Normative e Fisco 6
N Cancellazione Immagine Utente e Echo conferma cancellazione PHP 2
M Ckeckbox multiple per cancellazione record su db mysql PHP 0
F Cancellazione record PHP 2
P Problema script conferma cancellazione Javascript 2
M Creazione di una pagina web per la cancellazione da una mailing list PHP 13
P problema con cancellazione multipla PHP 7
F Ripristino windows8 su HD e cancellazione file precedenti! Hardware 35
R Modifica e cancellazione PHP 23
P Cancellazione record PHP 102
maxbossi Cancellazione da forum e rimozione messaggi Comunicazioni dallo Staff 2
G Creazione interfaccia VISUALIZZAZIONE/CANCELLAZIONE dati database PHP 1
B CANCELLAZIONE RECORD IN LOOP NON MI VA! (aiuto) Classic ASP 4
C Cancellazione-Annulla Registrazione Dati appena Inseriti nel Form dall' Utente PHP 13
I Cancellazione sito dal server Webdesign e Grafica 4
A query di cancellazione PHP 6
A Richiesta cancellazione post sul forum Supporto Mr.Webmaster 1
F problemi con la cancellazione di un file PHP 2
P Problema di cancellazione record su MySql php PHP 0
D cancellazione campo di form Classic ASP 0
SolidSnake4 cancellazione non riuscita PHP 4
G cancellazione messaggi guestbook Supporto Mr.Webmaster 2
D Cancellazione news e relative immagini PHP 1
F cancellazione sito vecchio/pubblicazione sito nuovo HTML e CSS 5
cosov Messaggio conferma per cancellazione record Javascript 1
W Inserimento e cancellazione nodi con XMLDOM XML 1
M cancellazione da Mrwebmaster Tool Supporto Mr.Webmaster 2
S errore cancellazione file Windows e Software 8
D problema cancellazione cartelle PHP 3
M help inserimento e cancellazione record Database 3
B Stringa sql per ricerca su più campi Database 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
Alex_70 Stringa che diventa un url PHP 6
Alex_70 Cerca testo all'interno di una stringa PHP 5
C Estrarre dati stringa Sql Database 1
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
A aggiungere stringa all'inizio di ogni riga di un file txt PHP 3
M Stringa con spazi nel menù a tendina PHP 4

Discussioni simili