Greg7vas Δημοσ. 7 Δεκεμβρίου 2010 Δημοσ. 7 Δεκεμβρίου 2010 Λοιπον εχω στον φακελο 'c:\up' καποια αρχεια και θελω αφου εμφανιζονται σε λιστα να κανω download πατωντας πανω τους η εστω με κουμπι διπλα(χωρις ομως να χρησιμοποιηθει javascript). Εγραψα το εξης, ομως δε γινεται download onclick. ><?php $source = opendir('C:\up') while (( $dir = readdir($source)) !== false) { $la = "C:\up\\"; $link = $la . $dir; echo "<a href='" .$link. "'> " .$dir. "</a><br />" ; } ?> Προσπαθησα να παιξω με readfile($link) αλλα καταφερνω να κανω force download. Καμια ιδεα?
Greg7vas Δημοσ. 8 Δεκεμβρίου 2010 Μέλος Δημοσ. 8 Δεκεμβρίου 2010 Πιθανοτατα να γινεται με καταλληλους header αλλα θελω να κατεβαινει οταν παταω κλικ στο λινκ.. >header("Content-Disposition: attachment; filename=".basename($dir).";"); readfile($dir);
dewn735 Δημοσ. 8 Δεκεμβρίου 2010 Δημοσ. 8 Δεκεμβρίου 2010 Πρόταση: Κάθε link στη σελίδα σου δείχνει στο (παράδειγμα) download.php?filename=file. Στο download.php έχεις: > $dir= "C:\up\"; if ((isset($_get['filename']))&&(file_exists($dir.$_get['filename']))) { header("Content-type: application/force-download"); header('Content-Disposition: inline; filename="' . $dir.$_get['filename'] . '"'); header("Content-Transfer-Encoding: Binary"); header("Content-length: ".filesize($dir.$_get['filename'])); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $_get['filename'] . '"'); readfile("$dir$_get['filename']"); } else { echo "No file selected"; } Σχετικό Link
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.