ftp_fget() फ़ंक्शन
ftp_fget() फ़ंक्शन FTP सर्वर से फ़ाइल डाउनलोड करता है और इसे एक खुली स्थानीय फ़ाइल में सहेजता है।
सिंटैक्स
ftp_fget($connection, $open_file, $server_file, $mode, $start_pos)
पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| connection | FTP कनेक्शन संसाधन |
| open_file | खुली स्थानीय फ़ाइल का पॉइंटर (लिखने के मोड में) |
| server_file | डाउनलोड की जाने वाली सर्वर फ़ाइल |
| mode | स्थानांतरण मोड: FTP_ASCII या FTP_BINARY |
| start_pos | डाउनलोड शुरू करने की स्थिति (PHP 4.3.0+ में जोड़ा गया) |
वापसी मान
सफलता पर true, विफलता पर false लौटाता है।
उदाहरण
<?php
$ftp_server = "192.168.0.4";
$ftp_user = "amit";
$ftp_pass = "tywg61gh";
$con = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($con, $ftp_user, $ftp_pass);
$server_file = "demo.txt";
$local_file = "new.txt";
// स्थानीय फ़ाइल को लिखने के मोड में खोलें
$file_pointer = fopen($local_file, "w");
if (ftp_fget($con, $file_pointer, $server_file, FTP_ASCII, 0)) {
echo "$local_file में लिखा गया!";
} else {
echo "$server_file डाउनलोड करने में त्रुटि!";
}
ftp_close($con);
fclose($file_pointer);
?>
नोट
fopen($local_file, "w")फ़ाइल को लिखने के लिए खोलता है (मौजूदा सामग्री को ओवरराइट करता है)।- डाउनलोड पूरा होने पर
fclose()से फ़ाइल पॉइंटर बंद करें। - यह फ़ंक्शन तब उपयोगी है जब आप डाउनलोड की गई सामग्री को डिस्क पर सहेजने से पहले संसाधित करना चाहते हैं।