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

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

Πώς να αφαιρέσει το πρώτο Κενή γραμμή στο PHP

Σε μια μεγάλη , πολλαπλών αρχείων PHP εφαρμογή , κενές γραμμές μπορεί να προκαλέσει τα μηνύματα PHP προειδοποίησης και σφάλματος . Ορισμένες λειτουργίες PHP απαιτούν ότι πρέπει να εκτελεστεί πριν από κάθε έξοδο που στέλνεται από το πρόγραμμα . Αν χτυπήσει το πλήκτρο "Enter" μετά την ετικέτα PHP κλεισίματος στο τέλος του αρχείου PHP , ο διακομιστής Web θα ερμηνεύσει ότι εξάγει μια κενή γραμμή στην οθόνη . Αυτό θα δημιουργήσει προειδοποιήσεις ή σφάλματα , αν στη συνέχεια να εκτελέσει μια λειτουργία που πρέπει να εκτελεστεί πριν από κάθε έξοδο δημιουργείται . Μπορείτε να χρησιμοποιήσετε την PHP για να ανοίξει τα αρχεία PHP και αφαιρέστε την πρώτη κενή γραμμή μετά tag της PHP κλεισίματος . Οδηγίες
Η 1

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

$ αρχείο_προγράμματος = " program.php " ?

Αν πεθάνει ( $ αρχείο_προγράμματος ( file_exists ( $ αρχείο_προγράμματος ) ! ) . " δεν υπάρχει ! " ) ? 2

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

$ περιεχόμενο = file_get_contents ( $ αρχείο_προγράμματος ) ?

Αδυναμία εγγραφής αρχείου ( $ αρχείο_προγράμματος ) ?
Εικόνων 3

Καλέστε τη λειτουργία preg_replace με μια κανονική έκφραση που ταιριάζει με μια κενή γραμμή μετά από μια ετικέτα κλεισίματος PHP και να αντικαταστήσει την πρώτη εμφάνιση της μια κενή γραμμή με null στη μεταβλητή που κρατά τα περιεχόμενα του αρχείου . Για παράδειγμα, πληκτρολογήστε :

$ new_contents = preg_replace ( " ; /^ > \\ \\ r \\ n " , "" , $ περιεχόμενο , 1 ) ?
Η 4

Συγκρίνετε το αρχικό περιεχόμενο του φακέλου με τα περιεχόμενα μετά την αντικατάσταση του πρώτου κενή γραμμή . Συμβουλέψτε τον χρήστη που δεν υπήρχε κενή γραμμή και αν είναι το ίδιο . Για παράδειγμα, πληκτρολογήστε :

if ( $ περιεχόμενο == $ new_contents ) {

echo " Δεν υπήρχε κενή γραμμή στη " . $ αρχείο_προγράμματος ?

}
5

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

else {

$ fh = fopen ( $ αρχείο_προγράμματος , " w ")?

Fputs ( $ fh , $ new_contents ) ?

Αδυναμία εγγραφής αρχείου ( $ fh ) ?

echo " Αφαιρέθηκε πρώτη κενή γραμμή " . $ αρχείο_προγράμματος ? ;

}

>
Η
εικόνων

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

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