Newsgroup: it.comp.www.php
Titolo: apertura file doc

Salve
spero si non essere OT
Ho questo problema:
Quando cerco di fare un download di un file doc da applicazioni php,
word mi apre il file e mi chiede quale codifica usare per l' apertura.
Il solito problema mi si verifica per con excel.
Con altri tipi di estenzioni, tipo pdf, tutto funziona correttamente.
Penso sia un problema di configurazione del php, ma non ho la più
pallida idea di dove sia il problema.
Grazie 
Cippa

 word mi apre il file e mi chiede quale codifica usare per l' apertura.
Posta un intorno di codice.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

salve
scusate il post precedente avevo fatto un analisi con i piedi.
Se qualcuno avesse ancora intenzione di darmi un mano...
L' applicazione che dà problemi è una funzione che ho fatto io e che
ho inserito nel  framework horde
la funzione che da problemi  è la seguente.
<?
if (!function_exists('Teste')) {
function Teste($test){
//error_reporting(E_ALL);
//ini_set('display_errors', true);
//ini_set('html_errors', false);
$lines =
file('/home/httpd/html/webmail/www/horde/config/virtusertable');
foreach ($lines as $line_num => $lineval) {
                        /// elimino di comandi speciali
                        $nocomment = 0;
                        if(strncasecmp($lineval,'@',1) ==0){
                        $nocomment = 1;
                                                           }
                        if(strncasecmp($lineval,'#',1) ==0){
                        $nocomment = 1;
                                                           }
                        if($nocomment == 1){
                        }else{
                        $userline[] = preg_split("/[\s,]+/",$lineval,
-1 ,PREG_SPLIT_NO_EMPTY);
                        $usercompare1 =
strcasecmp(trim($userline[1]),trim($test));
                        if( $usercompare1 == 0 ) {
                                                        return
$userline[0];
                                                   }
                          }
                                        } /// chiude il foreach
return $test;
}  //chiudo il foreach
} //chiudo la funzione
?>
questa funzione non fa altro che analizzare un file cosi fatto:
nome_account           
indi...@mail.it
nome1_account         
indir...@mail.it
...                              ...
la variabile $test che viene passata è il primo campo, la funzione mi
deve restituire se esiste il 2 campo.
Di per se questa funziona fa il suo "dovere"
ho questo messaggio dal php
Notice: Undefined offset: 1 in
/home/httpd/html/webmail/www/horde/config/virtusertable.php on line 17
la linea 17 è:
                        $usercompare1 =
strcasecmp(trim($userline[1]),trim($test));
il motivo per cui non scarica i file mi sembra sia dovuto a questo
errore
Warning: Cannot modify header information - headers already sent by
(output started at
/home/httpd/html/webmail/www/horde/config/virtusertable.php:17) in
/home/httpd/html/webmail/www/horde/lib/Horde/Browser.php on line ecc
la linea interreessata è:
else {
            if ($this->isBrowser('msie')) {
                header('Content-Type: application/x-msdownload');
            } elseif (!is_null($cType)) {
                header('Content-Type: ' . trim($cType));  // questa
qui!!!!!!!
praticamente per qualche misteriosa ragione che io non conosco la
funziona che ho creato va ad modificare l' header....
Grazie mille.
Cippa

 funziona che ho creato va ad modificare l' header....
Risolvi il notice e risolverai anche il warning.
