Stringa non stampata su schermo..

  • Creatore Discussione Creatore Discussione Membro cancellato 23666
  • Data di inizio Data di inizio
M

Membro cancellato 23666

Guest
Ciao ragazzi, sto facendo un piccolo siterello per un mio amico e mi sono immerso in un bel problema: il testo che deve dire all'utente se il file esiste o meno non viene visualizzato su schermo..

Codice:
<?php
// Dichiaro il file da porre all'utente
$file = 'killua.png';

//Verifico che il file esista
if(file_exists(file))
    {
        echo "Il download inizierà tra 5 secondi..";
    }
    else
    {
        echo "Errore! Il file non esiste!";
}

sleep(4);

header("Content-type: application/force-download");
header("Content-Transfer-Encoding: Binary");
header("Content-length: ".filesize($file));
header("Content-disposition: attachment; filename=\"".basename($file)."\"");
readfile($file);
?>

Mi sapete trovare l'errore e magari aiutarmi a comprenderlo? :)
 
Non utilizzare questo metodo, fai un semplice intervallo di 5 secondi in js e dopo fai il redirect verso la pagina del download, oppure apri un iframe non visibile da js con l'url dopo il timer
 
Ultima modifica:

Discussioni simili