Buongiorno,
mi trovo a dover fare una funzioncina di download di un file pdf.
Premetto che non conosco assolutamente nulla di php (e prometto che mi applicherò per colmare questa lacuna il prima possibile).
Spulciando nel forum ho trovato questa funzione:
L'ho testata ma mi da una sequenza di errori di questo tipo:codice:<? function forceDownload( &$file ) { if( file_exists( $file ) == true && is_readable( $file ) == true ) { $filename = &basename( $file ); if( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE' ) !== false ) { $parsename = &explode( '.', $filename ); $last = count( $parsename ) - 1; $filename = &implode( '%2E', array_slice( $parsename, 0, $last ) ); $filename .= '.'.$parsename[$last]; } $content = &file_get_contents( $file ); header( 'Content-Type: application/octet-stream' ); header( 'Content-Disposition: attachment; filename='.$filename ); header( 'Content-Length:'.strlen( $content ) ); header( 'Content-Transfer-Encoding: binary' ); echo $content; exit(0); } } $file = 'catalogo.pdf'; forceDownload( $file ); ?>
Cannot modify header information - headers already sent by mio percorso.
Di che si tratta?
Grazie in anticipo...

Rispondi quotando