Я пытаюсь загрузить файлы, используя следующий код, который находится в «download.php»:Загрузка файлов в PHP есть путь к файлу, который Я не хочу
<?php
$file = $_GET['file'];
header ("Content-type: octet/stream");
header('Content-Disposition: attachment; filename="'.$file.'"');
//header ("Content-disposition: attachment; filename=".$file.";");
header("Content-Length: ".filesize($file));
readfile($file);
exit;
?>
Я называю эту загрузку. php из ссылки. например.,
download.php? Файл = user_songs/57/mp3/Satru_Munbu.mp3
Но имя donloaded файл изменен. Он выглядит как «user_songs-57-mp3-Satru_Munbu.mp3»
Кажется, что полный путь, который я передаю, добавляется. Может ли кто-нибудь помочь мне, как я могу его удалить?
да. Я просто понял, что имя файла делает магию. Я сделал, изменив как Php $ file = $ _GET ['file']; $ filename = basename ($ file); header («Тип контента: октет/поток»); header ('Content-Disposition: attachment; filename = "'. $ Filename. '"'); // header ("Content-disposition: attachment; filename =". $ File. ";"); header ("Content-Length:" .filesize ($ file)); readfile ($ file); выход; ?> – arvind