Próbuję wymusić pobieranie plików z mojego serwera za pomocą PHP. Nie jestem pro w PHP, ale po prostu nie mogę obejść problemu pobierania plików w rozmiarze 0 bajtów.PHP Force Pobierz Causing 0 Byte Files
KOD:
$filename = "FILENAME...";
header("Content-type: $type");
header("Content-Disposition: attachment;filename=$filename");
header("Content-Transfer-Encoding: binary");
header('Pragma: no-cache');
header('Expires: 0');
set_time_limit(0);
readfile($file);
Czy ktoś może pomóc? Dzięki.
Czy jesteś pewien, że podany plik istnieje przy użyciu tej ścieżki i ma pewne treści? – Gumbo
Po prostu mała uwaga, ale powinieneś uważać na przemierzanie katalogów. Potencjalny napastnik może na przykład użyć "../../../var/www/config.php" i może odczytać poufne dane. –
dowolne rozwiązanie tego problemu, stojące przed tym samym problemem –