Εμφάνιση περιεχομένων φακέλου

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

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

Απάντηση
Άβαταρ μέλους
cvoodan
Honorary Member
Δημοσιεύσεις: 2151
Εγγραφή: 13 Μάιος 2003 14:09
Τοποθεσία: Πίσω σου!

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από cvoodan » 14 Μάιος 2004 23:26

Έχω έναν uploader που κάνει upload τα αρχεία σε έναν φάκελο "fakelos". Θέλω όμως σε μια σελίδα arxeia.php να εμφανίζονται τα αρχεία που έχουν γίνει upload στον φάκελο και όταν πατάς πάνω να οδηγεί στο url του αρχείου(αν είναι εικόνα. Αν είναι π.χ. video να κατεβαίνει) σε νέο παράθυρο...

Πώς γίνεται αυτό...?
Εικόνα

Άβαταρ μέλους
mixos
Δημοσιεύσεις: 76
Εγγραφή: 07 Ιουν 2003 19:14
Επικοινωνία:

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από mixos » 15 Μάιος 2004 10:23

Ο παρακάτω κώδικας κάνει αυτό που θέλεις. Μην ξεχάσεις να αλλάξεις το $path = "/home/xxx/www/yyy/zzz/"; με το δικό σου absolute path. Αυτό το script κάπου το είχα βρει στο ίντερνετ αλλά δεν θυμάμαι που. Ελπίζω να σου κάνει.

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

<? 

/* 

    Change the path to your folder. 

    This must be the full path from the root of your 
    web space. If you're not sure what it is, ask your host. 

    Save this file as index.php and place in the directory. 

*/ 

    // Define the full path to your folder from root 
    $path = "/home/xxx/www/yyy/zzz/"; 

    // Open the folder 
    $dir_handle = @opendir&#40;$path&#41; or die&#40;"Unable to open $path"&#41;; 

    // Loop through the files 
    while &#40;$file = readdir&#40;$dir_handle&#41;&#41; &#123; 

    if&#40;$file == "." || $file == ".." || $file == "index.php" &#41; 

        continue; 
        echo "<a href=\"$file\">$file</a><br />"; 

    &#125; 

    // Close 
    closedir&#40;$dir_handle&#41;; 

?>

Άβαταρ μέλους
hik-hok
Reporter
Δημοσιεύσεις: 3571
Εγγραφή: 09 Μαρ 2003 10:45
Τοποθεσία: Agrrrrrrrrrr...... γάβ γάβ!!
Επικοινωνία:

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από hik-hok » 15 Μάιος 2004 11:23

Ωραίο χρειαζόμουν κάτι τέτοιο !
Εικόνα

Άβαταρ μέλους
cvoodan
Honorary Member
Δημοσιεύσεις: 2151
Εγγραφή: 13 Μάιος 2003 14:09
Τοποθεσία: Πίσω σου!

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από cvoodan » 15 Μάιος 2004 17:32

mixos είσαι θεός!!! Thanks to much :)
Εικόνα

Άβαταρ μέλους
mixos
Δημοσιεύσεις: 76
Εγγραφή: 07 Ιουν 2003 19:14
Επικοινωνία:

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από mixos » 15 Μάιος 2004 18:41

Ο Θεός είναι ένας :wink:

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27620
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από cordis » 15 Μάιος 2004 20:35

ευχαριστώ για την αναγνώριση... :P :lol:
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
cvoodan
Honorary Member
Δημοσιεύσεις: 2151
Εγγραφή: 13 Μάιος 2003 14:09
Τοποθεσία: Πίσω σου!

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από cvoodan » 15 Μάιος 2004 23:19

looooooooool!
Εικόνα

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από Cha0s » 16 Μάιος 2004 01:25

cordis έγραψε:ευχαριστώ για την αναγνώριση... :P :lol:
Δηλαδή τόσα χρόνια τις προσευχές μου εσύ τις άκουγες;;;;;

Ώωωωωχχχ!!!!!
:kaloe: :kaloe: :kaloe: :kaloe:

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από greekbytes » 16 Μάιος 2004 11:34

cordis έγραψε:ευχαριστώ για την αναγνώριση... :P :lol:
ναι αλλά τώρα που αποκαλύφθηκες θα σκάνε τα PM το ένα μετά το άλλο για χάρες, ρουσφέτια, παραγγελίες θαυμάτων κλπ κλπ :wink:

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από xmavidis » 16 Μάιος 2004 13:26

Ένα θαύμα στο 11 παρακαλώ!!!!! :P :lol:
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από iNDEFiX » 18 Μάιος 2004 01:32

Tora katalava giati mirize livani to spiti sou :kaloe:

alexsoft

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από alexsoft » 19 Μάιος 2004 00:29

Πάρα πολύ καλός ο κώδικας μόνο που για να λειτουργήσει σωστά θέλει μια μικρή αλλαγή

1. Εάν το upload είναι στον ίδιο κατάλογο με το αρχείο PHP τότε ο κώδικας μένει όπως είναι.
2. Εάν όμως είναι σε άλλο κατάλογο τότε πρέπει να αλλαχθεί το echo

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

 
    $path = "/home/xxx/www/yyy/zzz/"; 

// Για παράδειγμα το upload.php είναι στον υποκατάλογο yyy τότε γίνεται&#58;
        continue; 
        echo "<a href=\"zzz/$file\">$file</a><br />"; 

Άβαταρ μέλους
angel1979
Δημοσιεύσεις: 52
Εγγραφή: 02 Φεβ 2004 13:30

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από angel1979 » 19 Μάιος 2004 10:11

alexsoft έγραψε:Πάρα πολύ καλός ο κώδικας μόνο που για να λειτουργήσει σωστά θέλει μια μικρή αλλαγή

1. Εάν το upload είναι στον ίδιο κατάλογο με το αρχείο PHP τότε ο κώδικας μένει όπως είναι.
2. Εάν όμως είναι σε άλλο κατάλογο τότε πρέπει να αλλαχθεί το echo

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

 
    $path = "/home/xxx/www/yyy/zzz/"; 

// Για παράδειγμα το upload.php είναι στον υποκατάλογο yyy τότε γίνεται&#58;
        continue; 
        echo "<a href="zzz/$file">$file</a><br />"; 

kai an to arxeio uploads.php vriskete sto /var/www/html/modules/4nAlbum/public/uploads.php

kai ta arxeia vriskonte sto /var/www/html/modules/4nAlbum/uploads/

tote ti ginete????? :(

Άβαταρ μέλους
cvoodan
Honorary Member
Δημοσιεύσεις: 2151
Εγγραφή: 13 Μάιος 2003 14:09
Τοποθεσία: Πίσω σου!

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από cvoodan » 19 Μάιος 2004 10:44

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

echo "<a href=\"../uploads/$file\">$file</a><br />"; 
?
Εικόνα

Άβαταρ μέλους
cvoodan
Honorary Member
Δημοσιεύσεις: 2151
Εγγραφή: 13 Μάιος 2003 14:09
Τοποθεσία: Πίσω σου!

Εμφάνιση περιεχομένων φακέλου

Δημοσίευση από cvoodan » 19 Μάιος 2004 10:46

Επίσης, αν θέλουμε να ανοίγουν οι εικόνες μας σε νέο παράθυρο,

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

echo "<a href=\"$file\">$file</a><br />"; 
Replace with:

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

if &#40;&#40;substr&#40;$file,-3&#41; == "GIF"&#41; || &#40;substr&#40;$file,-3&#41; == "gif"&#41; || &#40;substr&#40;$file,-3&#41; == "JPG"&#41; || &#40;substr&#40;$file,-3&#41; == "jpg"&#41;&#41; &#123;
echo "<a href=\"uploads/$file\" target=\"_blank\">$file</a><br />"; &#125; else &#123; 
echo "<a href=\"uploads/$file\">$file</a><br />";&#125;
(tnx to Simos) :P
Εικόνα

Απάντηση

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

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

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