Visualizzazione risultati 1 fino 5 di 5

Discussione: Anomalie di ciclo for

  1. #1
    Guest

    Predefinito Anomalie 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
    echo "File aperto";

    for ($i=0; $i<4; $i++) {
    $riga[$i] = @fgets($f,255);
    echo "<br>".$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
    Ultima modifica di canaleBMC : 31-10-2005 alle ore 20.59.51

  2. #2
    Guest

    Predefinito

    fgets restituisce 1 riga, forse sarebbe meglio usare file() ke restituisce un array con le righe del file.
    cmq il carattere di newline alla fine nn occorre.
    Ultima modifica di SoulHome : 31-10-2005 alle ore 20.29.56

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da SoulHome
    fgets restituisce 1 riga, forse sarebbe meglio usare file() ke restituisce un array con le righe del file.
    cmq il carattere di newline alla fine nn occorre.
    Questo non cambia il problema:
    inserendo:
    $f=fopen ("/files/dlcount.txt","r"); //apre il file in lettura
    if(!$f){
    echo "fopen fallita";
    }

    viene scritto "fopen fallita"
    è fopen che non va a buon fine... ma perchè?

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    non mi piace lo / all'inizio del path. non sono certo che la radice del tuo spazio "url" sia anche la radice del filesystem. Prova con path relativi: "files/dlcount.txt" o "../files/etc".

    btw, fopen restituisce codici di errore, puoi controllarli per essere certo del problema :D

  5. #5
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Dipende da un po di cose.

    Tu da che path apri il file?
    Qual'è la path del file che vuoi aprire?

Regole di scrittura

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