PHP में ftp_size() फंक्शन FTP सर्वर पर निर्दिष्ट फ़ाइल का आकार (size) बाइट्स में लौटाता है।
सिंटैक्स (Syntax)
ftp_size(FTP\Connection $ftp, string $file): int
पैरामीटर्स (Parameters)
- $ftp - FTP कनेक्शन ऑब्जेक्ट
- $file - सर्वर पर फ़ाइल का पथ
रिटर्न वैल्यू (Return Value)
- फ़ाइल आकार बाइट्स में (पूर्णांक) - सफलता पर
- -1 - त्रुटि पर (फ़ाइल मौजूद नहीं, अनुमति नहीं, आदि)
उदाहरण (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);
$file = "new.txt";
$size = ftp_size($conn, $file);
if ($size !== -1) {
echo "Size is $size bytes";
} else {
echo "Cannot get the file size!";
}
ftp_close($conn);
?>
सुधार: मूल उदाहरण में चर नाम असंगत थे ($fsize बजाय $size); सही कोड ऊपर दिखाया गया है।
सीमा: कुछ FTP सर्वर इस कमांड को सपोर्ट नहीं करते। बड़ी फ़ाइलों (>2GB) के लिए 32-बिट सिस्टम पर समस्या हो सकती है।