Πρόβλημα σε php project

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

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

Απάντηση
valantis315
Δημοσιεύσεις: 37
Εγγραφή: 25 Ιουν 2008 20:30

Πρόβλημα σε php project

Δημοσίευση από valantis315 » 07 Απρ 2009 18:38

Καλησπέρα σας,
το πρόβλημα μου είναι το εξής έχω κάνει ένα script σε php όπου η δουλειά του είναι να προσθέτει στην βάση μου το όνομα του αρχείου που αποστέλεται και να το κάνει upload στον server, ο κώδικας για την βάση είναι:

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

$namedate = date('y-m-d');
$sql="INSERT INTO record (record_lesson, record_teacher, record_semester, record_type, record_file)
VALUES
('$_POST[lesson]','$_POST[teacher]','$_POST[semester]','$_POST[type]','$namedate')";
και για το upload

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

move_uploaded_file($_FILES["file"]["tmp_name"], 'files/' . $namedate);
	  echo "Αρχείο&#58; " . $_FILES&#91;"file"&#93;&#91;"name"&#93; . "<br />";
      echo "Τύπος&#58; " . $_FILES&#91;"file"&#93;&#91;"type"&#93; . "<br />";
      echo "Μέγεθος&#58; " . &#40;$_FILES&#91;"file"&#93;&#91;"size"&#93; / 1024&#41; . " Kb" . "<br />";
      echo "Αποθηκεύτησε σε&#58; " . "files/" . $_FILES&#91;"file"&#93;&#91;"name"&#93; . "<br />";
το πρόβλημα είναι πως μετονομάζει κανονικά το αρχείο σε ημερομηνία (που το θέλω) αλλα χάνει την κατάληξη και έτσι είναι αδύνατο το download του αρχείου. Γνωρίζει κάποιος πως μπορεί να μου επιστρέψει μόνο την κατάληξη (μορφή του αρχείου) ώστε να την εκχωρώ σε μία μεταβλητή και να την αποθηκεύει αυτόματα?
Το 2ο ερώτημα μου είναι: υπάρχει κάποιος τρόπος ώστε να μετατρέπει αυτόματα τα ελληνικά ονόματα που υπάρχουν στην βάση σε greeklish? Οποιαδήποτε απάντηση θα βοηθήσει πολύ.

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

Πρόβλημα σε php project

Δημοσίευση από fafos » 07 Απρ 2009 19:03

Gia metatroph ellhnikon-latinikon: http://www.freestuff.gr/forums/viewtopic.php?t=42342


gia na pareis thn katalhksh:

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

$ext = strrchr&#40;$_FILES&#91;"file"&#93;&#91;"name"&#93;,'.'&#41;;
(prin to $namedate = date('y-m-d'); )

kai to upload:

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

$namedate = date&#40;'y-m-d'&#41;; 
$namedate = $namedate.$ext; 
 
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Πρόβλημα σε php project

Δημοσίευση από ThyClub » 07 Απρ 2009 19:20

Επίσης για το όνομα του αρχείου:

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

$file = 'ena.arxeio.me.polles.teleies.php';

$ext = explode&#40;'.',$file&#41;;

$ext = array_reverse&#40;$ext&#41;;

$katallhksh = $ext&#91;0&#93;;
ή

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

$file = explode&#40;".",$file&#41;;
$i = count&#40;$file&#41;;
$ext = strtolower&#40;$file&#91;$i-1&#93;&#41;;

valantis315
Δημοσιεύσεις: 37
Εγγραφή: 25 Ιουν 2008 20:30

Πρόβλημα σε php project

Δημοσίευση από valantis315 » 07 Απρ 2009 20:54

Παιδιά είστε απαιχτοι, ευχαριστώ πολύ, θα το δοκιμάσω και θα σας πώ εάν παίζει, και πάλι ευχαριστώ για την αμμεση απάντηση

valantis315
Δημοσιεύσεις: 37
Εγγραφή: 25 Ιουν 2008 20:30

Πρόβλημα σε php project

Δημοσίευση από valantis315 » 08 Απρ 2009 06:27

ola super kai pali thanks

Απάντηση

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

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

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