Visualizzazione risultati 1 fino 3 di 3

Discussione: [php] tornare indietro fseek()

  1. #1
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito [php] tornare indietro fseek()

    Salve.

    -Apro un file con fopen("[...]","r+").
    -(controlli...)
    -faccio avanzare il puntatore in un punto preciso
    voglio far tornare indierto il puntatore di 17 posizioni:

    ho provato:

    Codice PHP:
    ...
    fseek($f, -17, SEEK_CUR);
    ...
    ...ma poi se scrivo qualcosa me la scrive alla fine del file

    come posso fare?

    Grazie,

    CIAO!
    Ultima modifica di alemoppo : 04-03-2009 alle ore 16.28.01

  2. #2
    Guest

    Predefinito

    Quello torna alla posizione -17, non 17 posizioni indietro. Devi usare ftell per sapere la posizione attuale e sottrarre 17. In parole povere
    Codice:
    fseek($f, ftell($f) -17, SEEK_CUR);

  3. #3
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,270

    Predefinito

    Grazie mille, stoner!

    Domani lo proverò!

    CIAO!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •