Το βρήκα και το γράφω σε περίπτωση που τύχει και σε κανέναν άλλον αργότερα
Έχουμε
Υπάρχει superglobal array το $_FILES. Για κάθε αρχείο που γίνεται upload κρατάει name, type, size και tmp_name που είναι η προσωρινή τοποθεσία του αρχείου στον server (αυτόκαθορίζεται μέσα στο php.ini).
Το $_FILES['event']['name'] είναι όλο το Path του αρχείου, όπως φαίνεται στο text box που λέγαμε.
Η συνάρτηση basename() επιστρέφει μόνο το αρχείο.
Δηλαδή αν
Code: Select all
$_FILES['event']['name']=D:\Admin\...\...\file.txt
τότε
Code: Select all
$file=basename($_FILES['event']['name'])
το $file περιέχει μόνο το string file.txt
Τέλος η
Code: Select all
move_uploaded_file($_FILES['event']['tmp_name'], "..\dbfs"."\\".$file)
μεταφέρει το επιθυμητό αρχείο στην επιθυμητή τοποθεσία και μάλιστα με το ίδιο ακριβώς όνομα!
Ευχαριστώ για τα tutorials hdkiller!