Κατέβασμα αρχείων με php

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

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

Απάντηση
elko86
Δημοσιεύσεις: 5
Εγγραφή: 16 Ιουν 2010 08:47

Κατέβασμα αρχείων με php

Δημοσίευση από elko86 » 20 Ιουν 2010 01:36

Γεια σας....

Έχω φτιάξει μια φόρμα μέσω του οποίου μπορεί κάποιος να ανεβάσει αρχεία στον server. Το θέμα μου είναι, πως μπορώ να φτιάξω έναν αντίστοιχο για κατέβασμα; Δηλαδή να τουεμφανίζονται όλα τα αρχεία που περιέχονται στον φάκελο πχ xampp/htdocs/uploads και να μπορεί να τα κατεβάσει;;;

Έχω δοκιμάσει να τα βάζω σε βάση δεδομένων και να τα παίρνω από εκεί αλλά δεν τα κατάφερα.....

Όποιος μπορεί σας βοηθήσει....
Τελευταία επεξεργασία από το μέλος elko86 την 20 Ιουν 2010 02:26, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Κατέβασμα αρχείων με php

Δημοσίευση από dimitrisdamo » 20 Ιουν 2010 02:04

μηπως παιζει τπτ στα headers σου ?

elko86
Δημοσιεύσεις: 5
Εγγραφή: 16 Ιουν 2010 08:47

Κατέβασμα αρχείων με php

Δημοσίευση από elko86 » 20 Ιουν 2010 02:33

dimitrisdamo έγραψε:μηπως παιζει τπτ στα headers σου ?
Ωχ,μου απάντησες πριν το edit...

Γενικά ψάχνω έναν απλό τρόπο να μπορεί ένας χρήστης να κατεβάζει αρχεία που έχουν ανεβάσει άλλοι χρήστες...Είναι για εργασία σχολής οπότε δε θέλω και κάτι τρελά επαγγελματικό....Καμία ιδέα;;;

Άβαταρ μέλους
dimitrisdamo
Δημοσιεύσεις: 78
Εγγραφή: 19 Νοέμ 2009 20:00
Επικοινωνία:

Κατέβασμα αρχείων με php

Δημοσίευση από dimitrisdamo » 20 Ιουν 2010 03:39

τι τυπος αρχειων ειναι ..εγω ειχα κανει μια εργασια αλλα ηταν για pdf αρχεια

Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

Κατέβασμα αρχείων με php

Δημοσίευση από pasxal » 20 Ιουν 2010 06:36

Μπορείς στην βάση σου να αποθηκεύεις το path και μετά να καλέις το αρχείο με την readfile().

πχ readfile(docs/test.pdf);

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

Κατέβασμα αρχείων με php

Δημοσίευση από nbc » 20 Ιουν 2010 11:06

Ο πιο απλός τρόπος είναι να μην κάνεις τίποτα. Ρίξε τα αρχεία σου στο xampp/htdocs/uploads όπως λες, οργανωμένα και σε καταλόγους άμα θέλεις, και αναλαμβάνει ο Apache.

Όταν ο χρήστης πάει στο uploads/ - και εφόσον δεν υπάρχει index - θα δει τη λίστα σου και μπορεί να κάνει κλικ για inline άνοιγμα ή δεξί-κλικ / save link as για να το κατεβάσει. Στην περίπτωση που έχουν extension για το οποίο ο Apache δεν έχει καταχωρημένο mime-type, μπορείς να το προσθέσεις στο config του με το AddType.

Παράδειγμα

sdem
Δημοσιεύσεις: 21
Εγγραφή: 14 Απρ 2010 19:06

Κατέβασμα αρχείων με php

Δημοσίευση από sdem » 20 Ιουν 2010 18:16

Δες:
php.net/function.readdir.php

Για περισσότερα:
php-read-directory

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

 
      <?php
      $dir = ".";
      $dh = opendir&#40;$dir&#41;;
      while &#40;&#40;$file = readdir&#40;$dh&#41;&#41; !== false&#41; &#123;
       echo "<A HREF=\"$file\">$file</A><BR>\n"; 
      &#125;
      closedir&#40;$dh&#41;;
      ?>

Απάντηση

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

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

Μέλη σε αυτήν τη Δ. Συζήτηση: ss13 και 1 επισκέπτης