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

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

Πώς να φορτώσει και Μετονομασία ονόματα αρχείων χρησιμοποιώντας PHP

Για να ανεβάσετε ένα αρχείο χρησιμοποιώντας PHP , θα πρέπει πρώτα να δημιουργήσετε μια φόρμα HTML και μετά το όνομα του αρχείου σε ένα PHP script . Όταν κάνετε upload το αρχείο στο PHP , θα πρέπει να δοθεί ένα προσωρινό όνομα και την τοποθεσία του διακομιστή μέχρι να καλέσετε τη λειτουργία για να μετονομάσετε και να το μετακινήσετε σε μια μόνιμη θέση . Αν αποφασίσετε να απορρίψει ένα αρχείο που έχει αποσταλεί , μπορείτε να απορρίψετε το προσωρινό αντίγραφο και να κρατήσει μόνιμα θέσεις διακομιστή σας χωρίς ανεβασμένων αρχείων που δεν θα χρησιμοποιηθούν ποτέ . Οδηγίες
Η 1

Χρησιμοποιώντας ένα επεξεργαστή κειμένου, δημιουργήστε ένα αρχείο PHP να παρουσιάσει τη διεπαφή χρήστη . Για παράδειγμα, πληκτρολογήστε :

nano getfile.php 2

Εισάγετε τον κωδικό για να δημιουργήσει και να παρουσιάσει μια φόρμα HTML που επιτρέπει στο χρήστη να αναζητήσετε και να επιλέξετε ένα αρχείο για να φορτωθούν από το PC . Κλείστε PHP tags πριν από τη δημιουργία της φόρμας , διότι η μορφή είναι κωδικοποιημένο σε μορφή HTML , όχι στην PHP . Για παράδειγμα, πληκτρολογήστε : < php

; >


< DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN ! " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >

< html xmlns = " http://www.w3.org/1999/xhtml " >


< br >

File Upload < /title> <br> <p> < /head> <br> <p> <body> <br> <p> < μορφή Enctype = " multipart /form - δεδομένα " action = " upload.php " method = " post " > <br> <p> <input type="hidden" name="uploaded" value="1" /> <br> <p> <p> Αναζητήστε ένα αρχείο να ανεβάσετε : <input name="file" type="file" /> < /p> <br> <p> <p> < input type = " υποβάλει " name = " υποβάλει " value = " υποβάλει " /> < /p> <br> <p> < /form> <br> <p> < /body> <br> <p> < /html > ? <br> εικόνων 3 <p> Βγείτε το συντάκτη και να αποθηκεύσετε το αρχείο . Ξεκινήστε το πρόγραμμα επεξεργασίας και να δημιουργήσετε ένα νέο αρχείο PHP που ονομάζεται " upload.php . " Για παράδειγμα, πληκτρολογήστε : <br> <p> nano upload.php <br> Η 4 <p> Αποκτήστε το το προσωρινό όνομα , προσωρινή θέση και την αρχική θέση του αρχείου χρησιμοποιώντας τη λειτουργία " $ _FILES " . Απόσπασμα το αρχικό όνομα του αρχείου χρησιμοποιώντας τη λειτουργία " basename " . Μετακινήστε το αρχείο που έχει αποσταλεί στη μόνιμη θέση, χρησιμοποιώντας τη λειτουργία " move_uploaded_file " . Μετονομάστε το αρχείο εάν επιθυμείτε μετακινώντας το με ένα διαφορετικό όνομα . Για παράδειγμα, πληκτρολογήστε : <br> <p> < php <br> <p> $ = $ Ανέβηκαν μετά [ « φορτώθηκε » ] ? <br> <p> If ( $ Ανέβηκαν = '1 ' ! ) Die ( " Έντυπο που δεν έχει ολοκληρωθεί ! " ) ? <br> <p> $ filename = basename ( $ _FILES [ 'file '] ) ? <br> <p> $ target_file = " αρχεία /" . $ filename ? <br> <p> $ target_file = "Αρχεία /newfilename " ? //αν θέλετε να μετονομάσετε το αρχείο <br> <p> αν ( move_uploaded_file ( FILES $ [ 'file '] [' tmp_name » ] , $ target_file ) ) <br> <p> echo " $ filename φορτώθηκε με επιτυχία ! " ? <br> <p> άλλο <br> <p> echo " Σφάλμα ανέβασμα $ filename " ? ; <br> <p> > <br> 5 <p> Βγείτε το συντάκτη και να αποθηκεύσετε το αρχείο . Ξεκινήστε ένα πρόγραμμα περιήγησης και μεταβείτε στο " getfile.php " script για να ελέγξετε τη λειτουργικότητα της εφαρμογής . <br> Η <br> εικόνων <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/php-mysql-programming/92615.html' >Πώς να στήσετε ένα αρχείο Λήψη σε PHP </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/php-mysql-programming/92617.html' >Πώς να το μέγεθος των εικόνων σε PHP </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91556.html" target="_blank">Πώς να ελέγξει ένα PHP IP Μαύρη λίστα </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92643.html" target="_blank">Πώς να φυλάσσεται μια ημερομηνία σε μια βάση δεδομένων MySQL χρησιμοποιώντας PHP Tutorial </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91893.html" target="_blank">Τρόπος εμφάνισης της στήλης Περιγραφή σε SQL </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92408.html" target="_blank">Πώς να Τοποθετήστε Ανακατεύθυνση κώδικα σε PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/93156.html" target="_blank">Πώς να χρησιμοποιήσετε τη δήλωση foreach στην PHP </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92825.html" target="_blank">Πώς να Μετακίνηση Ανεβάστε αρχεία σε PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/93128.html" target="_blank">Πώς να επιτρέψει την πρόσβαση σε μια βάση δεδομένων MySQL </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92837.html" target="_blank">Πώς να κάνω μια συνομιλία με την PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91506.html" target="_blank">Πώς να Benchmark PHP-πλαίσιο </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>