настоящего времени я использую Localhost запускать мои страницы и в настоящее время я пытаюсь загрузить файлы моих пользователей загрузили и хранятся в папке под названием uploaded_filesНевозможно загрузить мои файлы из моей папки с помощью PHP
это код для моей страницы загрузки, который не работает, и я не совсем уверен, что случилось.
<?php
$file = $_GET['file'];
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header("Content-Disposition: attachment; filename=\"" . basename($file) . "\";");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($name));
ob_clean();
flush();
readfile("C:\xampp\htdocs\FYPproject\uploaded_files/".$file); //showing the path to the server where the file is to be download
exit;
} else {
echo "Download failed";
echo $file;
}
?>
«Не работает». Вы видите «Ошибка загрузки» или некоторая другая ошибка? Btw. Вы проверяете 'file_exists ($ file)' без полного пути, но используете 'readfile()' с полным путем ... и последним/должно быть \. И вы должны сделать \\ вместо \. :) –
Что говорит журнал ошибок PHP? – SacWebDeveloper
Это поможет вам: http://www.media-division.com/the-right-way-to-handle-file-downloads-in-php/ – gibberish