Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να ρυθμίσετε ένα PHP Συνημμένο Όνομα αρχείου

Μπορείτε να δώσετε ένα χρήστη τη δυνατότητα να ανεβάσετε ένα συνημμένο αρχείο χρησιμοποιώντας μια φόρμα HTML . Όταν μετά τα αποτελέσματα της φόρμας σε PHP , το αρχείο φορτώνεται αυτόματα σε έναν προσωρινό φάκελο και δίνεται ένα προσωρινό όνομα για το διακομιστή Web . Μπορείτε να ανακαλύψουν πληροφορίες σχετικά με το αρχείο ελέγχοντας το " _FILES " associative array . Εάν θέλετε να κρατήσετε το συνημμένο αρχείο , θα πρέπει να ρυθμίσετε το όνομα του αρχείου , όπως είναι απαραίτητο και να μετακινήσετε το αρχείο σε έναν μόνιμο φάκελο στο διακομιστή Web χρησιμοποιώντας τη λειτουργία " move_uploaded_file " . Οδηγίες
Η

1 Δημιουργήστε ένα νέο αρχείο PHP σε έναν συντάκτη ή το Notepad . Τοποθετήστε τις κεφαλίδες HTML στο αρχείο . Για παράδειγμα, πληκτρολογήστε :



? 2

Δημιουργία μιας φόρμας HTML για το upload αρχείων . Ρυθμίστε τη δράση της φόρμας για την ίδια, η μέθοδος για να "post" και μην ξεχάσετε να προσθέσετε το " entype " χαρακτηριστικό στο στοιχείο εισόδου για το ίδιο το αρχείο . Συμπεριλάβετε ένα κρυφό πεδίο για να προσδιορίσει εύκολα αν η φόρμα έχει υποβληθεί για επεξεργασία . Για παράδειγμα, πληκτρολογήστε :


$ Ανέβηκαν = isset ( $ _POST [ " φορτωθεί" ] ) ; $ _POST [ " Φορτώθηκε " ] : ? Null?

If ( $ Ανέβηκαν === null) { >

<μορφή action = " " method = " post " >

Μεταφόρτωση αρχείου :

<όνομα εισόδου = " φορτωθεί " type = " hidden " Enctype = "multipart /form-data " value = " 1 " />



εικόνων
3

Επεξεργαστείτε το upload αρχείου χρησιμοποιώντας τα περιεχόμενα του " _FILES " συστοιχία . Ελέγξτε το "σφάλμα " στοιχείο για να δείτε αν ένα σφάλμα κατά τη διάρκεια της αποστολής και να λαμβάνει τα κατάλληλα μέτρα . Για παράδειγμα, πληκτρολογήστε :

else {

αν ( _FILES $ [ " αρχείο" ] [ "λάθος " ] > 0 ) πεθαίνουν ( " μεταφόρτωση του αρχείου Error ! " ) ?
Η 4

Αποκτήστε το προσωρινό όνομα αρχείου upload και το όνομα του αρχείου από το associative array . Ορίστε μια μεταβλητή ίση με το φάκελο προορισμού για το αρχείο . Για παράδειγμα, πληκτρολογήστε :

$ tmp_name = $ _FILES [ " αρχείο" ] [ " tmp_name "]?

$ File_name = $ _FILES [ " αρχείο" ] [ " name" ] ?

$ dest_folder = " /home /allusers /προσθήκες /" ?
5

Ελέγξτε για να δείτε εάν το αρχείο υπάρχει ήδη στο φάκελο προορισμού και λαμβάνει τα κατάλληλα μέτρα . Για παράδειγμα, πληκτρολογήστε :

$ file = $ dest_folder . $ file_name ?

αν file_exists ( $ file ) die ( " Σφάλμα αρχείου υπάρχει ήδη! " ) ?
Η 6

Καλέστε τη λειτουργία " move_uploaded_file " για να ρυθμίσετε το όνομα αρχείου του συνημμένου και μετακινήστε το αρχείο φορτώθηκε από την προσωρινή στη μόνιμη φάκελο . Για παράδειγμα, πληκτρολογήστε :

move_uploaded_file ( $ tmp_name , $ file ) ?

Echo " Το αρχείο μεταφορτώθηκε με επιτυχία ! " ?

}

> ;



Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα