下载与存储名称名称不同的文件
2022-08-30 11:46:33
是否可以让用户下载具有不同名称的文件?
例如,有一个名为“4324ffsd34.jpg”的文件。我希望人们通过下载.php下载它,使用不同的名称(如“filetodownload.jpg”),而不重命名原始文件。
是否可以让用户下载具有不同名称的文件?
例如,有一个名为“4324ffsd34.jpg”的文件。我希望人们通过下载.php下载它,使用不同的名称(如“filetodownload.jpg”),而不重命名原始文件。
当然,请使用内容处置标头
header('Content-Disposition: attachment; filename="filetodownload.jpg"');
如果您希望提供默认文件名,但不希望自动下载,这似乎有效。
header('Content-Disposition: filename="filetodownload.jpg"');
当然可以,试试这样的东西:
$original_filename = '4324ffsd34.jpg';
$new_filename = 'my_new_filename_is_detailled.jpg';
// headers to send your file
header("Content-Type: application/jpeg");
header("Content-Length: " . filesize($original_filename));
header('Content-Disposition: attachment; filename="' . $new_filename . '"');
// upload the file to the user and quit
readfile($original_filename);
exit;
希望它有帮助!