Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    fopen - apre il file ma non legge il conenuto

    salve a tutti
    ho un problemino con uno script PHP che deve leggere un file.. vi posto il codice:

    Codice PHP:
              if ( file_exists('../imgProd/pagine.dat') )
              {
                
    $cont=fopen('../imgProd/pagine.dat','r+');
                if (!
    $cont )
                  echo 
    'fallita';
                else
                {
                  
    //Stampa occorrenze(1)
                  
    echo 'occorrenze = '.count($cont).'
    '
    ;
                  for (
    $i=0;$i<count($cont);$i++ )
                  {
                    list(
    $codice$titolo$contenuto,$n,$stato) = explode("|",trim($cont[$i]) );
                    
    //stampa valori estratti con l'explode (2)
                    
    echo $codice.'|'.$titolo.'|'.$contenuto.'|'.$n.'|'.$stato;
                  }
                }
              } 
    il problema è che quando stampo count($cont)(1) mi stampa il valore 1 quando le righe sono 3 e poi quando vado a stampare quello che estraggo con explode(2) mi da campi vuoti...come mai?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  2. #2

  3. #3
    Originariamente inviato da bubu77
    http://it2.php.net/manual/it/function.fread.php
    si ma con fread non posso leggere riga per riga... non c'è un altro modo più comodo?

    tipo in c ed in delphil c'è readln..
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  4. #4
    insomma non c'è altro modo per leggere un file riga per riga in PHP?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  5. #5
    Codice PHP:
    <?
    $lett 
    fgets($cont,4096);
    ?>
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  6. #6

  7. #7
    ho trovato fgets che fa al caso mio..grazie a tutti
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

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.