To download a PEM file in PHP, you can use the following code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<?php $file_url = 'http://example.com/path/to/file.pem'; $file_name = 'file.pem'; // Set headers for file download header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename=".$file_name); header("Content-Type: application/octet-stream"); header("Content-Transfer-Encoding: binary"); header("Expires: 0"); header("Cache-Control: must-revalidate"); header("Pragma: public"); header("Content-Length: " . filesize($file_url)); // Read the file and output it to the browser readfile($file_url);
In this code, you can specify the URL of the PEM file in the
$file_url variable and set the desired file name in the
header function is used to set the necessary headers for file download, including the file name, content type, and content length.
readfile function is used to read the contents of the file and output it to the browser, initiating the download.
Make sure to adjust the
$file_url variable with the actual location of the PEM file you want to download and test the script on a server that has appropriate permissions to access the file.
Please note that if the PEM file you want to download is located on a remote server, you should have the necessary permissions and access to that file. Otherwise, if the file is located on the same server, you can adjust the $file_url variable with the local path of the file.
Additionally, make sure to place this code before any other output in your PHP script, as the header function must be called before any content is sent to the browser.