Aggiornamento.
- bestemmioni a caso -
Allora, se faccio così:
codice:
$st = $this->DB->query("SELECT bla bla bla ...");
$articles = $st->fetchAll(PDO::FETCH_ASSOC);
header('Content-type: text/plain');
echo $articles[0]['html_message']."\n\n";
echo "SIZE: ".strlen($articles[0]['html_message'])."\n----------\n";
Il contenuto appare troncato e non scrive nemmeno la riga con SIZE.
Se invece faccio così:
codice:
$st = $this->DB->query("SELECT bla bla bla ...");
$articles = $st->fetchAll(PDO::FETCH_ASSOC);
header('Content-type: text/plain');
echo $articles[0]['html_message']."\n\n";
echo "SIZE: ".strlen($articles[0]['html_message'])."\n----------\n";
$st = NULL;
funziona correttamente, il dato viene estratto tutto e scrive correttamente la dimensione.
Notare la posizione dell'assegnamento a NULL di $st, che viene fatta DOPO aver letto i dati.
Problema che si presenta, ripeto, solo su Linux.
Posso dire che è un bel bug di merda?