Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Comportamento anomalo di ciclo for

    Chi mi saprebbe dire perchè il ciclo "for" sottostante mi restituisce 4 righe vuote e poi "fatto!" anziche riportarmi le 4 righe (che giuro che son scritte e son corte!) del file txt in questione?
    Grazie. trovate tutto a: http://canalebmc.altervista.org/prova.htm cliccando il secondo link
    Tom


    <?
    $position=$_GET[id]; //questa è una funzione che mi servirebbe in una seconda parte dell script, non prendetela in considerazione

    $f=fopen ("/files/dlcount.txt","r"); //apre il file in lettura

    for ($i=0; $i<4; $i++) {
    $riga[$i] = @fgets($f,255);
    echo "
    ".$riga[$i]; //in pratica, per farmi visualizzare le 4 righe
    }

    echo "Fatto!";

    ?>

    ps: questo è un es del txt che utilizzo

    d \n
    0 \n
    a \n
    0 \n

  2. #2
    Ho provato il tuo codice così com'è e funziona.

    Prova a togliere la @
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    Gm, come puoi vedere tu stesso, andando al link ke ho inserito nel post, da me non va! Penso che dipenda dal txt a cui faccio riferimento:

    d \n
    0 \n
    dd \n
    0 \n

  4. #4
    A me continua a funzionare, se togli la @ non visualizzi nessun errore ?

    Ah, per inciso (ma sicuramente lo sai), ci sono altri sistemi per ottenere quello che vuoi
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  5. #5
    Si,lo so,ma devo usare questo metodo.
    Cioè,a te, alla pagina che ti ho dato, visualizza il contenuto del file dlcount.txt??
    a me da 4 righe vuote, poi alla fine da "fatto!"
    Nessun errore se tolgo la @.


    [Tra parentesi, facendo la stessa cosa con un ciclo while fino a feof, la cosa va in tilt! mi scrive migliaia di righe finchè non va in timeout... ma questo è un altro discorso...]

  6. #6
    Originariamente inviato da tommyacoustic19
    Si,lo so,ma devo usare questo metodo.
    Cioè,a te, alla pagina che ti ho dato, visualizza il contenuto del file dlcount.txt??
    a me da 4 righe vuote, poi alla fine da "fatto!"
    No, la tua pagina non funziona neanche a me.

    Ma ho provato in locale e funziona tutto bene
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  7. #7
    hai provato in locale con un txt?

    Se fosse una questione di permessi del txt?

  8. #8
    Originariamente inviato da tommyacoustic19
    hai provato in locale con un txt?

    Se fosse una questione di permessi del txt?
    Potrebbe essere, ma allora dovrebbe fallire anche fopen()
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  9. #9
    scusa ma il server dove c'è il file è windows o linux?
    Vincenzo Miele

  10. #10
    Scusa mi fai un echo di $f?
    Vincenzo Miele

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.