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

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

Πώς να αντιγράψει ένα αρχείο από μια διεύθυνση URL με την PHP

PHP ( που σημαίνει αναδρομικά για το " PHP Hypertext Processor » ) είναι μια ισχυρή γλώσσα scripting . Χρησιμοποιείται συνηθέστερα για την ανάπτυξη διαδραστικών ιστοσελίδων , αλλά είναι επίσης ικανό να πράξεων scripting σε τοπικούς υπολογιστές . Δεδομένου ότι σχεδιάστηκε από την αρχή να γνωρίζει το Διαδίκτυο , την αντιγραφή αρχείων από τις διευθύνσεις URL με την PHP μπορεί να είναι εκπληκτικά εύκολη σε σύγκριση με άλλες γλώσσες προγραμματισμού . Εισόδου και εξόδου Αρχείο με URLs χρησιμοποιούν τις ίδιες ακριβώς λειτουργίες με την είσοδο και έξοδο για τοπικά αρχεία . Οδηγίες
Η

1 Ανοίξτε ένα νέο αρχείο κειμένου , χρησιμοποιώντας τον επεξεργαστή κειμένου της επιλογής σας . Αυτό το σεμινάριο θα υποθέσουμε ότι χρησιμοποιείτε το σημειωματάριο, δεδομένου ότι οι περισσότεροι χρήστες είναι πιθανό να έχετε ήδη εγκαταστήσει , αλλά πολλοί άνθρωποι προτιμούν έναν συντάκτη με πιο εξειδικευμένη χαρακτηριστικά για τον προγραμματισμό , όπως jEdit .

Κάντε κλικ στο " Αρχείο" και " Αποθήκευση ως . " Ονομάστε το αρχείο " copyFileFromURL.php . " 2

Επικολλήστε τον ακόλουθο κώδικα στο αρχείο για να το δηλώνουν σε ως ένα PHP script :

>

Όλος ο κώδικας για το υπόλοιπο του tutorial θα πάει μεταξύ των δύο αυτών γραμμών , οι οποίες σηματοδοτούν την αρχή και το τέλος του σεναρίου .
εικόνων 3

Επικόλληση τον ακόλουθο κώδικα στο σενάριο :

δολάρια σε = fopen ( " http://www.google.com/intl/en_ALL/images/srpr/logo1w.png » , «r» ) ?

$ out = fopen ( " logolw.png » , «w » ) ?

Αυτό ανοίγει τόσο τη διεύθυνση URL από το οποίο θα πρέπει να κατεβάσετε και ένα τοπικό αρχείο στο οποίο θα το αποθηκεύσετε . Στην περίπτωση αυτή , χρησιμοποιεί το λογότυπο της Google , αλλά οποιαδήποτε έγκυρη διεύθυνση URL θα κάνει . Απλώς αντικαταστήστε τη διεύθυνση URL στο πλαίσιο του πρώτου « fopen " εντολή με αυτό που θα θέλατε να χρησιμοποιήσετε , και αντικαταστήστε το όνομα του αρχείου στο δεύτερο " fopen " εντολή με το όνομα που θέλετε να χρησιμοποιήσετε για να αποθηκεύσετε το αρχείο τοπικά .

4

Επικολλήστε τον ακόλουθο κώδικα στο σενάριο αμέσως μετά τον προηγούμενο κώδικα :

ενώ {

$ buffer = fread ( $ in, 2048 ( feof ( $ in) ! ) ) ?

fwrite ( $ έξω , $ buffer ) ?

}

Αυτό λέει το σενάριο να συνεχίσει την ανάγνωση δεδομένων από τη διεύθυνση URL σε κομμάτια δύο kilobyte μέχρι να φτάσει το στο τέλος του αρχείου , και να γράψει ότι τα δεδομένα στο τοπικό αρχείο .

Πατήστε το πλήκτρο "Ctrl " + " S" για να αποθηκεύσετε την εργασία σας .
5

Εκτελέστε το σενάριο , πληκτρολογώντας το ακόλουθα σε μια γραμμή εντολών :

php -f copyFileFromURL.php

το αρχείο θα κατέβει στον τρέχοντα κατάλογο . Έτσι , αν έχετε αφήσει τις διευθύνσεις URL στο βήμα 3 τροποποιημένα, το λογότυπο Google θα κάθεται στον κατάλογο όταν το σενάριο ολοκληρωθεί.
Η
εικόνων

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

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