Visualizzazione dei risultati da 1 a 4 su 4

Discussione: aggiornare file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331

    aggiornare file

    Salve a tutti,
    ho l'esigenza di andare a inserire in un file del testo prima di una determinata parola come posso fare?
    grazie

  2. #2
    1. Apri il file in lettura / scrittura.
    2. Inizi a leggere finchè non trovi la parola che ti interessa.
    3. Leggi la posizione attuale tramite ftell.
    4. Sottrai alla posizione la lunghezza della parola alla posizione (in modo di avere la posizione dell'inizio della parola).
    5. Leggi in un buffer una quantità di dati maggiore o uguale alla lunghezza del testo che vuoi inserire.
    6. Utilizzi fseek per tornare alla posizione individuata in precedenza.
    7. Scrivi il testo che vuoi aggiungere.
    8. Ripeti il punto 5,6,7 ed 8 utilizzando i dati che hai letto di volta in volta in modo da sposate in avanti i dati fino ad arrivare alla fine del file.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331
    allora per rendere la cosa più facile io so per certo ke devo scrivere sempre prima delle ultime due righe! quindi se si può fare potrei contarmi le righe sottrarne due e scirvere a quella riga risultante!
    ma tutto ciò come?
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    331
    so per certezza ke facendo così mi restituisce le due righe finali ora come faccio a scrivere prima?
    fseek($miofile, -20, SEEK_END);
    ho provato a fare fwrite dopo fseek ma mi scrive alla fine xkè? dove sbaglio?
    grazie

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.