Unale для сохранения сгенерированного во время выполнения файла в каталог - PullRequest
0 голосов
/ 05 мая 2011

У меня есть одна форма.Когда пользователь отправит форму, я сохраню данные в базе данных и сгенерирую их в формате pdf.Вот что я хочу сделать:

  • Загрузить файл PDF;
  • Сохранить PDF в папке.

Загрузка PDF работает отлично,но он не сохраняется в папке.

public function get_pdf() {
    $count = 1;

    for ($i = 0; $i < count($_POST['description']); $i++) {
        $table_data[] = array(
            'serial' => $count,
            'description' => $_POST['description'][$i],
            'unit' => $_POST['unit'][$i],
            'quantity' => $_POST['quantity'][$i],
            'rate' => $_POST['rate'][$i],
            'amount' => $_POST['amount'][$i]
        );
        $count++;
    }

    if (!empty($table_data)) {
        // loading pdf library //
        $this->load->library('cezpdf');

        // field names //
        $table_data_field = array(
            'serial' => 'S.No.',
            'description' => 'Work Description',
            'unit' => 'Unit',
            'quantity' => 'Quantity',
            'rate' => 'Rate',
            'amount' => 'Amount'
        );

        $this->cezpdf->ezTable($table_data, $table_data_field, 'Quotation', array('width' => 500, 'justification' => 'center'));

        ob_start();
        $this->cezpdf->ezStream();
        $data = ob_get_contents();
        ob_end_clean();

        // save the quotation file on client folder //
        move_uploaded_file('Quotation', FCPATH . '/quotation/' . $data);

        // force to download the file //
        $this->load->helper('download');
        force_download('Quotation.pdf', $data);
    }
}

Пожалуйста, помогите мне в этом.Я использую CodeIgniter.

1 Ответ

0 голосов
/ 05 мая 2011

Во-первых, я не думаю, что вы должны использовать move_uploaded_file, а во-вторых, имя вашего файла содержит содержимое PDF, а не имя файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...