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

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

Πώς να διαβάσετε ένα αρχείο κειμένου από ένα πελάτη Χρησιμοποιώντας την PHP

Υπάρχουν δύο μέθοδοι που μπορείτε να χρησιμοποιήσετε για το χειρισμό upload αρχείων από έναν πελάτη σε ένα διακομιστή χρησιμοποιώντας PHP . Η μέθοδος POST , που χρησιμοποιείται από τη σελίδα Web μορφές , κωδικοποιεί το αρχείο ως μέρος του αιτήματος HTTP από τον πελάτη . Η μέθοδος PUT , που χρησιμοποιούνται από τους πελάτες όπως το Netscape Composer , γράφει το αρχείο απευθείας στην υποδοχή σύνδεσης με το διακομιστή . Οδηγίες
POST μέθοδος
Η 1

Δημιουργήστε μια φόρμα upload αρχείων στην ιστοσελίδα σας . Το χαρακτηριστικό δράση είναι η διαδρομή και το όνομα αρχείου του αρχείου PHP που θα χειρίζεται το upload αρχείου . Η τιμή εισόδου MAX_FILE_SIZE είναι το μέγιστο μέγεθος σε bytes θα επιτρέψει τη μεταφόρτωση του αρχείου κειμένου .

? Ανεβάστε το αρχείο :
2

Επεξεργαστείτε το αρχείο PHP σας . Ρυθμίστε τη διαδρομή και το όνομα αρχείου , όπου το προστιθέμενο αρχείο κειμένου θα αποθηκευτεί στο διακομιστή . Ο πίνακας $ _FILES περιέχει πληροφορίες σχετικά με το προστιθέμενο αρχείο , με παραπομπές χρησιμοποιώντας το όνομα του χαρακτηριστικού αρχείο εισόδου εκχωρείται στην μορφή στην ιστοσελίδα

$ uploaddir = ' /srv /www /προσθήκες /" ? . $ Filename = basename ( $ _FILES [ « FileUpload '] [ ' name '] ) ? $ UploadFile = $ uploaddir . $ filename ?
εικόνων 3

Μετακινήστε το αρχείο που έχει αποσταλεί από την προσωρινή θέση όπου ο διακομιστής που είναι αποθηκευμένα στον προορισμό που έχετε ορίσει για το upload

αν ( move_uploaded_file ( _FILES $ . [ « FileUpload '] [' tmp_name '] , $ UploadFile ) ) { echo $ filename . " . Ανέβηκαν Σας ευχαριστώ \\ n " ? } Else { echo " ανέβασμα Error " . $ filename . ":" . $ _FILES [ 'Userfile' ] [ 'error'] . " \\ n" ?
εικόνων PUT μέθοδο
Η

4 Επεξεργαστείτε το αρχείο PHP σας . Ρυθμίστε τη διαδρομή και το όνομα αρχείου , όπου το προστιθέμενο αρχείο κειμένου θα αποθηκευτεί στο διακομιστή . Η $ _SERVER περιέχει πληροφορίες σχετικά με την αίτηση , συμπεριλαμβανομένης της διαδρομής προορισμού και το όνομα αρχείου ζητηθεί από τον πελάτη ( « REQUEST_URI )

$ uploaddir = ' /srv /www /προσθήκες /" ? . $ Filename = basename ( $ _SERVER [' REQUEST_URI '] ) ? $ UploadFile = $ uploaddir . $ filename ?
5

Ανοίξτε το ρεύμα εισόδου σε αρχείο δεδομένων που είναι που φορτώθηκε

$ εισερχόμενες = fopen ( " php ://εισόδου" , " r" ) ? .

6

Ανοίξτε ένα δείκτη στο αρχείο προορισμού όπου θέλετε να αποθηκεύσετε το αρχείο φορτώθηκε

$ Αποθήκευσηγια = fopen ( $ UploadFile , " w ")? .
Η 7

Διαβάστε τα δεδομένα από το εισερχόμενο ρεύμα και να το γράψετε στο αρχείο προορισμού

ενώ ( $ indata = fread ( $ εισερχόμενες , 1024 ) ) { fwrite ( $ Αποθήκευσηγια , $ indata ) ? .
Τετάρτη 8

Κλείστε τα ρεύματα εισόδου και αρχείο

Αδυναμία εγγραφής αρχείου ( $ Αποθήκευσηγια ) ? . Αδυναμία εγγραφής αρχείου ( εισερχόμενες $ ) ?
Η
εικόνων

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

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