Codeigniter: télécharger le fichier et de le rediriger

J'ai un formulaire sur cette page http://www.obsia.com/products/thassos_wonder_brochure/
Sur la frappe de soumettre, je veux commencer à télécharger le fichier et également obtenir redirigé vers la page de remerciement. Mais je ne peux obtenir qu'il soit télécharger le fichier ou de rediriger ou de charger le remercier pour le téléchargement de la page.

C'est la fonction de vérification de la forme et de l'envoi:

function thassos_wonder_brochure()
{
    $this->load->helper('form');
    $this->load->helper('email');
    $this->load->library('email');
    $this->load->library('form_validation');

    //form validation
    $this->form_validation->set_rules('firstname', 'First Name', 'required|max_length[32]');
    $this->form_validation->set_rules('lastname', 'Last Name', 'required|max_length[32]');
    $this->form_validation->set_rules('companyemail', 'Company Email', 'required|max_length[100]|valid_email|unique');

    $this->load->model('brochure_model');
    if ($this->form_validation->run() == FALSE) 
    {
        //redisplay user form and repopulate fields
        $this->load->view('/tw/thassos_wonder_brochure_view');
    }   
    //display confirmation web page and send email
    else
    {   

        if($query = $this->brochure_model->addContact())
        {
            redirect('/thankyou/thassos_wonder_download');  (UPDATE)    
        }   
    }

}

Ci-dessous est le code est sur la page de remerciements en terminant avec redirection vers la page de téléchargement: (mise à JOUR)

    <?php $this->load->view('header_view.php'); ?>
    <div class="prod">
    <?php $this->load->view('pmenu_view');?>

<div class="product_desc" id="tw_download">
    <h1>Thank you for Downloading</h1>
    <p>You have downloaded the brochure for ThassosWonder - for white stones specifically. You will also receive further information and link to the downloads in your email after you click on the confirmation link in your email.</p>
    <?php echo br(1); ?>
    <p>Feel free to write to us, if you are unable <?php echo anchor('contact', 'to get desired finish from your white marble or stones')?>. You can upload a picture to get a thorough analysis from our Research Director.</p>
    <br />

</div>
    </div>
    <?php $this->load->view('footer_view');?>  
<?php redirect('download/thassos_wonder_brochure'); ?>

C'est le code que j'ai utilisées sur la page de téléchargement. Comment puis-je télécharger le fichier et le rediriger vers la page de remerciements.

<?php 
$this->load->helper('download');
$name = 'ThassosWonder.pdf';
$data = file_get_contents("./downloads/brochures/Thassos_Wonder_Obsia.pdf"); //Read the file's contents - cannot use relative path. It will try to call the file from same directory (controller) as this file. In order for it get the contents from the root folder put a . in front of the relative path//
force_download($name, $data); 
 ?>

Toute aide serait grandement appréciée.

  • J'ai mis à jour la réponse...
InformationsquelleAutor strangeloops | 2011-05-22