Sto utilizzando la funzione PHP readfile per leggere un file e stamparlo in questo modo: print readfile ('anyfile')
. Funziona, ma la lunghezza del contenuto del file viene aggiunta anche alla fine della stringa. Perché?Il file di lettura PHP aggiunge lunghezza del contenuto all'output
5
A
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
Problemi correlati
- 1. Apache, PHP Lunghezza del contenuto non valida
- 2. Lettura del file .csv in php
- 3. Lettura del file xlsx in PHP
- 4. Come determinare la lunghezza del contenuto di un file gzip?
- 5. Sostituzione del contenuto del file in PHP
- 6. javascript: dimensione del file scaricato diversa dalla lunghezza del contenuto
- 7. Calcolare lunghezza del contenuto POST
- 8. ottiene il contenuto di un flusso-lunghezza
- 9. Come impostare il contenuto di InputStream Lunghezza
- 10. haskell - analisi/lettura del contenuto di file .pdf
- 11. Lettura di un file Excel in PHP
- 12. Come posso ottenere il contenuto del file caricato in PHP?
- 13. Ottieni il contenuto del file tramite PHP cURL
- 14. php: scarica il contenuto variabile come file
- 15. Come posso sovrascrivere il contenuto del file con il nuovo contenuto in PHP?
- 16. lettura file odt in php
- 17. Usando sed di inserire il contenuto del file
- 18. Lettura file PHP() dell'URL esterno
- 19. Lettura del contenuto Iframe in Iframe Carico
- 20. Lunghezza contenuto della richiesta HTTP> dimensione del corpo
- 21. Ottieni il contenuto del file caricato dall'utente prima di salvare
- 22. mod_rewrite Aggiunge estensione .php
- 23. Errore di lunghezza del contenuto già presente soapUI 4.5.1
- 24. per il contenuto aggiuntivo del file manifest.mf?
- 25. Confermare il contenuto del file con l'hash
- 26. Eliminazione del contenuto del file di testo
- 27. espressione primaverile leggere il contenuto del file
- 28. AWS S3 lunghezza del contenuto dell'URL pre-firmato
- 29. Goniometro: lettura Contenuto tabella
- 30. sendfile non copia il contenuto del file
Ah, chiarire. Qualche idea sul motivo per cui questa funzione ha generato due variabili? Non molto utile quando non vuoi produrre qualcosa subito. – SQLighter
@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()' –
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. –