php upload τυπος αρχείου

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

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

Απάντηση
Άβαταρ μέλους
alex_begos
Δημοσιεύσεις: 102
Εγγραφή: 07 Σεπ 2007 19:29

php upload τυπος αρχείου

Δημοσίευση από alex_begos » 04 Μαρ 2010 12:49

παιδία έχω έτοιμο ένα upload script με το οποίο κάνω upload ένα αρχείο θέλω ο τύπος αυτού του αρχείου να είναι μόνο *.csv να μην επιτρέπονται να ανεβαίνουν άλλου τύπου αρχεία πώς θα το κάνω αυτό με την php ??

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

php upload τυπος αρχείου

Δημοσίευση από korgr » 04 Μαρ 2010 15:32

Αν υποθεσουμε πως στην μεταβλητη $filename εχεις το ονομα του αρχειου που καποιος προσπαθει να ανεβασει:

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

$extension= substr($filename, strrpos($filename, '.') + 1);
if($extension == "csv"){
// do the upload
}else{
echo("Αυτός ο τύπος αρχείου δεν είναι επιτρεπτός!");
}

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

php upload τυπος αρχείου

Δημοσίευση από nbc » 04 Μαρ 2010 15:49

Το $filename = "acsv" περνάει ή κόβεται? :)

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

php upload τυπος αρχείου

Δημοσίευση από burnmind » 04 Μαρ 2010 22:31

nbc έγραψε:Το $filename = "acsv" περνάει ή κόβεται? :)

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

$pieces = explode(".", $filename);

$size = sizeof($pieces);

if ($size>1 && $pieces[$size-1]=='csv') 
{
//upload
}
Από αυτό περνάει τίποτα;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

php upload τυπος αρχείου

Δημοσίευση από korgr » 04 Μαρ 2010 22:53

nbc έγραψε:Το $filename = "acsv" περνάει ή κόβεται? :)
lol

πες του τα:
http://www.php-mysql-tutorial.com/wikis ... g-php.aspx

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

php upload τυπος αρχείου

Δημοσίευση από fafos » 04 Μαρ 2010 23:33

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

$image= $_FILES['image']['name'];
	$ext = explode('.',$image);
	$ext = end($ext);
        $ext = strtolower($ext);

if($ext == 'csv') {

upload dude

      } else {

wrong file dude

}

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

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

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