Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 39 su 39
  1. #31
    si si, sono pienamente d'accordo con te.
    Ma non trovi che sia sbagliato come comportamento?
    Mi spiego meglio.. se io uso feof mi aspetto che mi dica quando sono alla fine del file, e non quando non c'è più niente da leggere.
    Tanto è vero che anche sul manuale lo usano come condizione di un ciclo.
    Risulta quindi che il ciclo fa sempre un giro in più...
    Se per essere sicuro devo mettere un check sui byte letti allora faccio prima ad usare

    Codice PHP:
    while(($c=fgetc($fp))!==false){
      ...

    e feof perde ogni senso..
    Cioè, che senso ha feof se devo comunque eseguire un altro check a parte per vedere se sono alla fine del file!? Feof diventa inutile, quasi uno spreco di risorse. Tanto vale fare soltanto il check "addizionale".
    Non trovi?
    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

  2. #32
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Originariamente inviato da IroN@xiD
    Ma non trovi che sia sbagliato come comportamento?
    Sì, per me è sbagliato.
    Come pure è sbagliato per me, imho, tornando un po' indietro, usare una condizione sul ciclo for che non abbia a che fare con la variabile di controllo.

    Unicuique suum

    [.:: JaguarXF ::.]
    __________________

  3. #33
    ciò.. ma te si proprio un veronese alora è...
    quando se che te vien bevarte un gioso de torcolato a breganse?
    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

  4. #34
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Me despiase par ti ma son astemio

    [.:: JaguarXF ::.]
    __________________

  5. #35
    Originariamente inviato da mark2x
    Me despiase par ti ma son astemio
    VVoVe:
    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

  6. #36
    Per la cronaca ho spedito una mail, allo sviluppatore che ha chiuso la segnalazione di bug dicendo che non è un errore, chiedendo "prenchè non è un errore?" e sto aspettando la risposta.
    Nel frattempo ho anche proposto una nota per il manuale di php alla voce feof spiegando l'arcano così che almeno (se non è un bug) questa stranezza sia documentata :rollo:

    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

  7. #37
    Lo sviluppatore non mi ha risposto.
    La nota è pubblicata

    http://it.php.net/manual/it/function.feof.php

    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

  8. #38
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Originariamente inviato da mark2x
    Sì, per me è sbagliato.
    Non è per caso che nella mente di maghi del php si potessero usare file che variano nel tempo? Quindi l'unica condizione possibile per trovare l'EOF deve per forza essere il non riuscire più a leggere oltre?

    [.:: JaguarXF ::.]
    __________________

  9. #39
    Originariamente inviato da mark2x
    Non è per caso che nella mente di maghi del php si potessero usare file che variano nel tempo? Quindi l'unica condizione possibile per trovare l'EOF deve per forza essere il non riuscire più a leggere oltre?
    Ma in teoria finchè non chiudi il puntatore le modifiche non vengono applicate modifiche al file.. almeno mi pare che in c sia così, e php dovrebbe essere scritto in c.
    Cmq pensandoci meglio non ha senso farsi questa domanda perchè il file è aperto in sola lettura con 'rb'

    Anzi.. diciamo che in realtà ha senso perchè pensandoci meglio feof viene utilizzato anche per i wrapper con gli stream.. boh... cmq anche se non lo considerano un errore, rimane quantomeno un comportamento bizzarro.. o comunque è difficile immaginare che la funzione si comporti così..

    Tra l'altro in questo senso, rileggendo ora, la guida della funzione è palesemente sbagliata perchè recita così

    Restituisce TRUE se il puntatore al file ha raggiunto la fine del file (EOF) o si è verificato un errore (anche in caso di timeout del socket); altrimenti restituisce FALSE.
    Il che è esattamente ciò che feof() non fa.. Feof non restituisce TRUE quando il puntatore raggiunge la fine del file perchè altrimenti non restituirebbe due volte la stessa posizione per il puntatore. Penso che aprirò un bug report per la documentazione, tu cosa ne pensi?

    Tra l'altro non hanno tolto la nota, significa che è corretta come segnalazione perchè un altra volta avevo inviato una nota ed è stata in seguito rimossa (dopo 1gg).

    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.