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

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

PHP : Ανεβάστε Σφάλματα Αρχεία

PHP επιτρέπει στους επισκέπτες της ιστοσελίδας σας να χρησιμοποιήσετε μια φόρμα που βασίζεται σε HTML που δημιουργείτε για να φορτώσετε τα αρχεία στο διακομιστή Web σας . Ωστόσο , εάν δεν εφαρμόζουν σωστά τις λειτουργίες λάθος χειρισμό , με τη μορφή PHP , PHP επιστρέφει από τις επτά πιθανές τιμές σφάλματος, όταν ένα ανέβασμα αποτύχει, ανάλογα με το τι προκαλεί η αποστολή να αποτύχει . Μέγεθος αρχείου Max
Η

Όταν δημιουργείτε μια φόρμα HTML αρχείο αποστολής , μπορείτε να καθορίσετε το μέγιστο μέγεθος αρχείου για ένα χρήστη να ανεβάσετε είτε στην ίδια τη φόρμα ή χρησιμοποιώντας ένα " upload_max_filesize " οδηγία σε ένα php.ini αρχείο . Εάν χρησιμοποιείτε την πρώην και ένας χρήστης προσπαθεί να ανεβάσετε ένα αρχείο που είναι μεγαλύτερο από το μέγιστο μέγεθος , PHP επιστρέφει τιμή σφάλματος δύο , " UPLOAD_ERR_FORM_SIZE . " Εάν έχετε ορίσει το μέγεθος σε ένα php.ini αρχείο και το αρχείο του χρήστη είναι πολύ μεγάλο , PHP επιστρέφει τιμή σφάλματος ένα , " UPLOAD_ERR_INI_SIZE . "
Εικόνων Αποτυχία Ανεβάστε
Η

PHP επιστρέφει είτε από αδράνεια , όταν μια αποστολή ξεκινά , αλλά δεν ολοκληρώνεται με επιτυχία . Το πρώτο συμβαίνει όταν μια σύνδεση διαλείμματα κατά τη διάρκεια της αποστολής , είτε πρόκειται για ένα αποσύνδεσης από το Internet ή ο χρήστης ακυρώσει την αποστολή. PHP επιστρέφει " UPLOAD_ERR_PARTIAL " με τιμή σφάλματος τρεις σε αυτή την περίπτωση . Όταν ένα αρχείο ξεκινά το φόρτωμα σε ένα διακομιστή Web , αλλά αποτυγχάνει , για παράδειγμα, επειδή δεν υπάρχει αρκετός χώρος στο διακομιστή για να αποθηκεύσετε το αρχείο , PHP επιστρέφει " UPLOAD_ERR_CANT_WRITE " με τιμή σφάλματος επτά .

Η Διαμόρφωση Λάθη
Η

όταν δημιουργείτε τη φόρμα αποστολής , μπορείτε να καθορίσετε ένα προσωρινό κατάλογο στο διακομιστή Web για να αποθηκεύσετε αρχεία σε ανεβάζουν , στη συνέχεια, καθορίστε πού να τα μετακινήσετε , όταν η αποστολή ολοκληρωθεί . Εάν δεν καθορίσετε τον κατάλογο temp , PHP επιστρέφει το " UPLOAD_ERR_NO_TMP_DIR " σφάλμα με την αξία έξι, όταν ένας χρήστης επιχειρεί μια αποστολή . Όταν ένα άτομο κάνει κλικ σε ένα κουμπί αποστολής , χωρίς πρώτα να επιλέξετε κάποιο αρχείο να ανεβάσετε , ή εάν η αποστολή αποτυγχάνει, επειδή η λειτουργία δεν μπορεί να εντοπίσει ή να λάβουν οποιαδήποτε αρχεία που γίνονται upload , επιστρέφει PHP " UPLOAD_ERR_NO_FILE " με τιμή σφάλματος τέσσερα .
Η
επεκτάσεις
Η

PHP σας επιτρέπει να χρησιμοποιήσετε τις επεκτάσεις - οι οποίες είναι συναρτήσεις, τις κλάσεις και τα ρεύματα - να αξιοποιήσει τη λειτουργικότητά του . Μπορείτε να χρησιμοποιήσετε τις επεκτάσεις της PHP σε μια φόρμα upload. Ωστόσο , εάν μία από αυτές τις επεκτάσεις προκαλεί ένα σφάλμα αποστολής , PHP επιστρέφει " UPLOAD_ERR_EXTENSION " με τιμή σφάλματος οκτώ . Το πρόβλημα με αυτό το σφάλμα αποστολής είναι ότι η PHP δεν προσδιορίζει ποια επέκταση προκάλεσε το πρόβλημα , το οποίο μπορεί να είναι δύσκολο για τον εντοπισμό σφαλμάτων , αν χρησιμοποιείτε περισσότερες από μία στη φόρμα σας .
Η
εικόνων

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

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