L'ob_start di PHP può essere chiamato più di una volta?L'ob_start di PHP può essere chiamato più di una volta?
Scusate se questa è una domanda stupida ma davvero non lo so.
Il mio sito è molto grande (quantità di file), è un social network e uno dei file inclusi utilizza il buffer di output di PHP di ob_start per qualcosa, non sono certo che qualcun altro abbia iniziato il mio sito molto tempo fa e ora lo è il mio ho bisogno di esaminarlo di più per vedere cosa sta facendo esattamente.
In ogni caso, desidero utilizzare ob_start ("ob_gzhandler"); per comprimere i file CSS e tutti i file sul mio sito vengono caricati (inclusi) attraverso il file indice, quindi voglio sapere se sono in grado di usarlo anche se è già in uso da qualche altra parte nel codice?
Grazie e come ho già detto è già chiamato nel mio script ho bisogno di rintracciare e vedere se ob_end_flush() è ancora chiamato, se non è ciò che ciò causerebbe? – JasonDavis
Chi lo sa, potrebbe benissimo provarlo. –
I buffer di output vengono scaricati alla fine dell'esecuzione dello script se non lo si è fatto da soli con 'ob_flush()' o 'ob_end_flush()'. Tuttavia, se si dispone di più buffer nidificati e si prevede di elaborare il contenuto in un ordine particolare, è possibile che venga visualizzato un output strano. – zombat