Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    sovrascrivere righe in un file

    Salve a tutti,
    ho un file txt che contiene 5 righe ed uno script php che con un ciclo for ve ne stampa 5 all'interno: vorrei che però sovrascrivesse le righe già esistenti e non le accodasse: come posso fare ?
    Ciao e grazie
    mcg

    "Siate sempre capaci di sentire nel profondo qualsiasi ingiustizia commessa contro chiunque, in qualsiasi parte del mondo. E' la qualità più bella di un rivoluzionario." (Che Guevara)

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    sinc non me ne intendo molto di file...
    cmq se nel tuo file originale(supponiamo pippo.txt) hai5righe che devono essere sovrascritte,non puoi cancellare il suddetto file.
    Crearne un'altro con lo stesso nome(pippo.txt)???
    ho detto una boiata???

  3. #3
    ci ho già pensato, ma a quel punto si dovrebbe cancellare il file, crearne uno nuovo e poi scriverci dentro: sarebbe molto più veloce scriverci dentro sovrascrivendo...
    mcg

    "Siate sempre capaci di sentire nel profondo qualsiasi ingiustizia commessa contro chiunque, in qualsiasi parte del mondo. E' la qualità più bella di un rivoluzionario." (Che Guevara)

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    ripeto che non capisco molto dei file,cmq se utilizzi la funzione fseek o rewind per posizionarti all'inizio del file,quando scrivi,le prime 5 righe te le sposta sotto oppure le sovrascrive???

  5. #5
    ho provato, ma le sposta sotto!
    mcg

    "Siate sempre capaci di sentire nel profondo qualsiasi ingiustizia commessa contro chiunque, in qualsiasi parte del mondo. E' la qualità più bella di un rivoluzionario." (Che Guevara)

  6. #6
    ho risolto! tronco il file alla quinta riga:
    ftruncate($file,5);
    mcg

    "Siate sempre capaci di sentire nel profondo qualsiasi ingiustizia commessa contro chiunque, in qualsiasi parte del mondo. E' la qualità più bella di un rivoluzionario." (Che Guevara)

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    ossia tagli dalla riga 0 alla 5 poi ti ripiazzi all'inizio e sovrascrivi...giusto o nn ho capito niente???

  8. #8
    mi piazzo all'inizio e scrivo le nuove 5 righe poi taglio al di sotto di queste
    mcg

    "Siate sempre capaci di sentire nel profondo qualsiasi ingiustizia commessa contro chiunque, in qualsiasi parte del mondo. E' la qualità più bella di un rivoluzionario." (Che Guevara)

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    ah...ok...grazie...
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.