Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyświetlenie informacji na stronie po readfile()
eerie
post 9.02.2023, 21:09:40
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 3.08.2017

Ostrzeżenie: (0%)
-----


Używam funkcji readfile(), jak jest w przykładzie na oficjalnej stronie PHP (przykład poniżej). Tylko mam taki problem, że nie mogę potem wyświetlić na stronie informacji, iż pobieranie pliku zakończyło się powodzeniem. Jak usunę "exit" z kodu, to wszystko ląduje w pobieranym pliku. Jak mogę najprościej zrobić, aby przesłać jakieś dane z PHP do pobrania przez użytkownika i na koniec pokazać potwierdzenie, iż wszystko poszło ok?

Cytat
<?php
$file = 'monkey.gif';

if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
?>
Go to the top of the page
+Quote Post
Salvation
post 10.02.2023, 00:18:19
Post #2





Grupa: Zarejestrowani
Postów: 344
Pomógł: 70
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


W PHP tego nie zrobisz - w sensie progress bara. Musisz sobie całą funkcjonalność JS-em obrobić.

Ten post edytował Salvation 10.02.2023, 00:18:54
Go to the top of the page
+Quote Post
trueblue
post 10.02.2023, 07:57:07
Post #3





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Zerknij: https://kawalekkodu.pl/rzucam-wszystko-i-uc...-redirect-w-php


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 17:56