PHP में ftp_raw() फंक्शन FTP सर्वर को कच्ची कमांड (raw command) भेजता है और सर्वर की प्रतिक्रिया लौटाता है। यह उन कमांड्स के लिए उपयोगी है जिनके लिए कोई समर्पित PHP फंक्शन नहीं है।
सिंटैक्स (Syntax)
ftp_raw(FTP\Connection $ftp, string $command): array
पैरामीटर्स (Parameters)
- $ftp - FTP कनेक्शन ऑब्जेक्ट
- $command - निष्पादित की जाने वाली कच्ची FTP कमांड
रिटर्न वैल्यू (Return Value)
सर्वर की प्रतिक्रिया पंक्तियों का सरणी (array of strings) लौटाता है।
उदाहरण (Example)
<?php
$ftp_server = "192.168.0.4";
$conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
// मैन्युअल लॉगिन कमांड्स भेजें
ftp_raw($conn, "USER david");
ftp_raw($conn, "PASS yourpassword");
// प्रतिक्रियाएं पहले से ही ftp_raw द्वारा संभाली जाती हैं
// लेकिन आप कस्टम कमांड्स के लिए उपयोग कर सकते हैं
$response = ftp_raw($conn, "FEAT"); // सर्वर विशेषताएं प्राप्त करें
print_r($response);
ftp_close($conn);
?>
उपयोग मामले:
- गैर-मानक/वेंडर-विशिष्ट कमांड्स
- सर्वर क्षमताओं की जांच (
FEAT) - डिबगिंग और निम्न-स्तरीय नियंत्रण
चेतावनी: कच्ची कमांड्स का उपयोग सावधानी से करें; ये कनेक्शन स्थिति को असंगत छोड़ सकती हैं।