2010-04-28 14 views

risposta

16

readfile() stampa il contenuto stesso e restituisce la lunghezza del contenuto: si sta effettivamente stampando il contenuto con readfile e quindi si stampa la lunghezza del contenuto con print. Rimuovere la stampa e basta usare

+0

Ah, chiarire. Qualche idea sul motivo per cui questa funzione ha generato due variabili? Non molto utile quando non vuoi produrre qualcosa subito. – SQLighter

+2

@Derk, non l'hanno fatto. Emette il contenuto del file e restituisce la lunghezza del byte. Esiste un numero di funzioni come questa che scrivono direttamente nel buffer di output e di solito c'è un'alternativa simile. Una tale alternativa in questo caso potrebbe essere 'file_get_contents()' –

+0

Non sono sicuro di cosa intendi con "output immediato", output 'readfile()' - scrive sul buffer di output - l'istante in cui viene chiamato/prima che ritorni. –

Problemi correlati