PHP में ftp_site() फंक्शन FTP सर्वर को SITE कमांड भेजता है। SITE कमांड्स सर्वर-विशिष्ट होती हैं और ऑपरेटिंग सिस्टम-विशिष्ट सुविधाओं जैसे फ़ाइल अनुमतियां (chmod), ग्रुप सदस्यता, umask, आदि के लिए उपयोग की जाती हैं।
सिंटैक्स (Syntax)
ftp_site(FTP\Connection $ftp, string $command): bool
पैरामीटर्स (Parameters)
- $ftp - FTP कनेक्शन ऑब्जेक्ट
- $command - निष्पादित की जाने वाली SITE कमांड (सर्वर-विशिष्ट)
रिटर्न वैल्यू (Return Value)
- true - सफलता पर
- false - विफलता पर
उदाहरण (Example)
<?php
$ftp_server = "192.168.0.4";
$ftp_user = "username";
$ftp_pass = "gfhgfj236k";
$conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($conn, $ftp_user, $ftp_pass);
// फ़ाइल अनुमतियां बदलें (यूनिक्स सर्वर पर)
if (ftp_site($conn, "chmod 777 myfile.txt")) {
echo "Command executed!";
} else {
echo "Command failed execution!";
}
ftp_close($conn);
?>
सामान्य SITE कमांड्स:
SITE CHMOD 755 file.txt- फ़ाइल अनुमतियां बदलें (यूनिक्स)SITE UMASK 022- डिफ़ॉल्ट फ़ाइल निर्माण मोड सेट करेंSITE HELP- सर्वर-विशिष्ट कमांड्स सूचीबद्ध करें
चेतावनी: SITE कमांड्स सर्वर-विशिष्ट हैं; सभी सर्वर इन्हें सपोर्ट नहीं करते।