Απαγόρεψη ανεβάσματος αρχείων

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

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

Απάντηση
Wolfi
Δημοσιεύσεις: 162
Εγγραφή: 20 Φεβ 2005 18:59

Απαγόρεψη ανεβάσματος αρχείων

Δημοσίευση από Wolfi » 22 Φεβ 2010 02:40

Γεια σας. εχω στη σελίδα μου ενα script (που δεν το φτιαξα εγω) απο το οποιο ο χρήστης μπορει να ανεβάζει αρχεία.
Εγω θέλω να απαγορέψω το ανέβασμα συγκεκριμένου τυπου αρχειων.
να μην μπορουν να ανεβούν. αρχεια Html php κλπ.
δεν μπορω να επέμβω στον κώδικα του script γιατι ειναι πολυπλοκος.
υπαρχει καποιος τρόπος να απαγορέψει ο server να ανεβαίνουν τέτοια αρχεία;
θελω να μπορω να ανεβάζω απο τον ftp client μου αλλα να μην μπορει να ανέβαινουν τα αρχεία αυτου του τύπου απο το script.

Άβαταρ μέλους
inFamous
Δημοσιεύσεις: 388
Εγγραφή: 07 Φεβ 2010 12:38
Επικοινωνία:

Απαγόρεψη ανεβάσματος αρχείων

Δημοσίευση από inFamous » 22 Φεβ 2010 15:06

Δείξε μας τον κώδικα σου :-)
Εικόνα

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Απαγόρεψη ανεβάσματος αρχείων

Δημοσίευση από _Invisible_ » 25 Φεβ 2010 19:08

Δεν νομίζω να υπάρχει τρόπος να το απαγορέψεις από την πλευρά του server, αλλά μπορείς να το κάνεις από την πλευρά της εφαρμογής.

Όσο περίπλοκος και να είναι ο κώδικας του script, θα πρέπει να βρεις το σημείο που μετακινεί το uploaded file στον φάκελο με τα ανεβασμένα αρχεία (φάκελος προορισμού).

Ορίστε ο κώδικας που χρειάζεσαι:

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

$allowed_file_extensions = array('.bmp', '.jpg', '.png');

$file_name = $_FILES['user_file']['name'];

if (!in_array(strrchr($file_name, '.'), $allowed_file_extensions)) {

		die('Απαγορευμένη επέκταση αρχείου.');

}


Απάντηση

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

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

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