Download από εικόνα

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Download από εικόνα

Δημοσίευση από antonis_ath » 02 Φεβ 2008 18:32

Καλήσπερα σας!!
Εμφανίζω απο μια βάση δεδομένων κάποια ονόματα απο pdf που έχω ανεβάσει και τα κάνω link για να ανοίξουν και απο εκεί να τα κάνουν και download.
Διπλα απο τα ονόματα εμφανίζω και μια είκονα μιας δισκέτας.
Αυτο που θέλω είναι όταν κάνει κλίκ πάνω στην δισκέτα το pdf να κατεβαίνει κατευθείαν και οχι να ανοιγει.
Λίγη βοήθεια?? :oops:

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Download από εικόνα

Δημοσίευση από fafos » 02 Φεβ 2008 21:46

feiakse ena scriptaki san nea selida kai dose ena titlo (p.x. downpdf.php)..

ekei vale auton ton kodika:

Κώδικας: Επιλογή όλων

<?php 
$pdf = $_GET&#91;'pdf'&#93;; 
if&#40;preg_match&#40;'/^&#91;a-zA-Z0-9_\-&#93;+.pdf$/', $pdf&#41; == 0&#41; &#123; print "Illegal name&#58; $pdf"; return; &#125; 
header&#40;'Content-type&#58; application/pdf'&#41;; 
header&#40;'Content-disposition&#58; Attachment; filename=' . $pdf&#41;; 
readfile&#40;'path_to_pdfs' . $pdf&#41;; ?>
to path_to_pdfs prepei na to allakseis me to path pros ton fakello pou exeis ta arxeia pdf..

sto eikonidio pou exeis san link prepei na doseis kati tetoio:

http://tositesou.gr/downpdf.php?pdf=titlosarxeiou.pdf

tora me to pou patas to eikonidio tha prepei na katevazei to pdf kai oxi na to anoigei...

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Download από εικόνα

Δημοσίευση από antonis_ath » 03 Φεβ 2008 16:06

Kαλησπέρα!
Αλλαξα αυτο είπατε δηλάδη εκεί που εμφανίζω τον τίτλο και την είκονα της δισκέτας

ο κώδικας είναι ετσι

Κώδικας: Επιλογή όλων


<tr><td> <a href=\"http&#58;//path_to_pdfs /".$row&#91;fname&#93;."\" target=_blank> ". $row&#91;fname&#93;. 
"<a href=\"http&#58;// path_to_download.php /download.php?pdf=".$row&#91;fname&#93;."\"> <img src=../images/save.gif border=0 ></a>
Kαι ο κώδικας που μου δώσατε

Κώδικας: Επιλογή όλων

<?php
$pdf = $_GET&#91;'pdf'&#93;;
if&#40;preg_match&#40;'/^&#91;a-zA-Z0-9_\-&#93;+.pdf$/', $pdf&#41; == 0&#41; &#123; print "Illegal name&#58; $pdf"; return; &#125;
header&#40;'Content-type&#58; application/pdf'&#41;;
header&#40;'Content-disposition&#58; Attachment; filename=' . $pdf&#41;;
readfile&#40;'http&#58;//path_to_pdfs/' . $pdf&#41;; 

?>
Και μου βγάζει το μύνημα Illegal name:&#215;&#241;&#239;&#237;&#239;&#240;&#241;&#239;&#227;&#241;&#225;&#236;&#236;&#225;&#244;&#233;&#243;&#236;&#252;&#242; &#202;&#204;&#197;.pdf
Εχω κάνει διάφορες αλλαγες αλλα δεν μου δουλεύει..και τα path είναι σωστά..
:question:e

A!Τώρα έκανα κάτι άλλο εφέρασα την πρώτη γραμμή

Κώδικας: Επιλογή όλων

if&#40;preg_match&#40;'/^&#91;a-zA-Z0-9_\-&#93;+.pdf$/', $pdf&#41; == 0&#41; &#123; print "Illegal name&#58; $pdf"; return; &#125;
για να δώ τι πως θα δουλέψει ξεκινάει κατέβαζει, αλλα οχι το pdf μια σελίδα με το τιτλο το popup Name= .$pdf

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Download από εικόνα

Δημοσίευση από fafos » 03 Φεβ 2008 17:12

Ta arxeia pdf prepei na einai me latinikous xarakthres h arithmous xoris kena kai eidikous xarakthres..

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Download από εικόνα

Δημοσίευση από antonis_ath » 03 Φεβ 2008 17:39

Τα ονόματα στα δικά μου pdf είναι στα ελληνικά.Εβαλα δοκίμαστικα 1 στα αγγλικά Ok το κατεβάζει αλλα δεν μπορεί να το ανοιξει γιατι μου λέει οτι είναι καταστραμένο η δεν υποστιρίζεται.
Εγώ βασικά θέλω να κάνω κάτι σαν και αυτό
παράδειγμα
Εκεί είναι τα pdf με ελληνικούς χαρακτήρες...

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες