Загрузите файл в определенную директорию, используя FPDF - PullRequest
0 голосов
/ 16 октября 2018

Я сделал небольшую форму и хочу сохранить ее в формате PDF.Мне удалось все настроить с помощью FPDP, но я бы хотел загрузить файл в определенную директорию (скажем, в папку), как только я нажму кнопку сохранения.

Это мой код для FPDF

    <?php
session_start();
$user = $_SESSION['username'];
$sicep = $_SESSION['sicep'];
$notesicep = $_SESSION['notesicep'];

require ('fpdf/fpdf.php');

$pdf = new FPDF();

$pdf->AddPage();
$pdf->SetFont('Arial','B',11);

$pdf->Cell(100, 8, 'Operatore Centrale Operativa: '.$user, 1 ,1);
$pdf->Cell(100, 8, 'Effettuato in data: ' .date("d/m/Y"). ' In ora: '.date("h:ia") , 1 ,1);
$pdf->Cell(180, 10, 'Verifica funzionale sistema SICEP MVS NET:',1,1);
$pdf->Cell(180, 10, $sicep,1,1);
$pdf->Cell(180, 10, 'Note: '.$notesicep,1,1);

$pdf->Output("D", date("d/m/Y")."-".date("h:ia").".pdf");
?>

Мне удалось сохранить имя файла с текущей датой и временем, но я также хотел бы автоматически загрузить файл в определенном каталоге, скажем, на рабочем столе:

C: \ Users \ user \ Desktop

, но я не могу найти способ сделать это.Любая помощь?

1 Ответ

0 голосов
/ 16 октября 2018

Невозможно определить на уровне php, где хранить файл на компьютере пользователя (когда вы нажмете кнопку загрузки, вы получите диалоговое окно для выбора местоположения или оно будет использовать настройки браузера по умолчанию).

Если вы хотите сохранить его в определенном каталоге (на сервере), вы можете добавить путь к методу output(), например, так:

$pdf->Output("D", '/some/path/' . date("d/m/Y")."-".date("h:ia").".pdf");
...