私は自分のプロジェクトにExcelプラグインを使用しています。ユーザーがダウンロードを完了した後にそのExcelファイルをリンク解除したいのですか、ダウンロード。cakephpでダウンロードした後にExcelファイルのリンクを解除する方法3.2
私は物事を終わらせるためにリンク解除コードを試しましたが、応答があるので、私はそれを作る方法を少し混乱させています。 以下、コードの一部を添付しました。 どのような提案も高く評価されます。
$filename = time() . "-ocma-sales-report-" . date("Y-m-d") . ".xlsx"; //'.time() . '-ocma-sales-report-' . date("Y-m-d").'.xls'
$objWriter->save("temp_excel/$filename");
$filePath = 'temp_excel/' . $filename;
$this->response->file($filePath, ['download' => TRUE, 'name' => $filename]);
return $this->response;
//unlink($filename);
exit;
CakePHPで行う方法はわかりませんが、PHPは一時ファイルを生成し、 'tmpfile()'関数から 'php:// temp'に自動的に削除するいくつかのツールを提供しています。ストリームラッパー。一時ファイルを自分で処理する場合は、削除が遅かれ早かれ失敗するため、クリーンアッププロセスをスケジュールする必要があります。 –
Ok @ÁlvaroGonzález私はそれを持っています。ありがとうございます – sradha