Ah ora mi e' tutto piu' chiaro. Invece di passare attraverso i kb faccio una limitazione di caratteri. Faccio un campo text(10000) e me la cavo così.
Poi faccio il discorso che mi hai detto tu utilizzando le funzioni specifiche di php.
10000 caratteri penso che siano non troppi e non pochi considerando che il massimo di un campo text è 65535.
Ora che ho installato il tool pdftotext (perfettamente funzionante dal terminale), mi ritrovo un altro problema non mi funziona attraverso il php.
facendo una echo "pdftotext ".escapeshellcmd($file), trovo la stringa di comando. Dopo apro il terminale mi posiziono sulla cartella dove funziona lo script lancio il comando e appare effettivamente il file txt. Ho provato anche con un'altro scriptino che tralascia la formazione del txt:$file = "io.pdf";
$outpath = preg_replace("/\.pdf$/", "", $file).".txt";
system("pdftotext ".escapeshellcmd($file), $ret);
if ($ret == 0)
{
$value = file_get_contents($outpath);
unlink($outpath);
print $value;
}
if ($ret == 127)
print "Could not find pdftotext tool.";
if ($ret == 1)
print "Could not find pdf file.";
$file = "io.pdf";
$testo = shell_exec('/usr/bin/pdftotext '.$file.' -');
echo $testo;
Anche questo dal terminale funziona correttamente. Devo dare qualche permesso strano o abilitare un qualche cosa all'interno del php????
Grazie