PHP FTP Functions شرح دوال التعامل مع خوادم نقل الملفات FTP
====================
توفر PHP مجموعة من الدوال للتعامل مع خوادم FTP (نقل الملفات عبر الإنترنت).
ftp_cdup()
———–
تعود إلى المجلد الأب على الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_cdup($conn);
ftp_close($conn);
?>
ftp_chdir()
————
تغيّر الدليل الحالي على الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_chdir($conn, "/public_html");
ftp_close($conn);
?>
ftp_close()
————
تُغلق الاتصال بـ FTP.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_close($conn);
?>
ftp_connect()
————–
تبدأ الاتصال [شركة برمجة مصرية] بخادم FTP.
<?php
$conn = ftp_connect("ftp.example.com");
if ($conn) echo "تم الاتصال";
?>
ftp_delete()
————-
تحذف ملفًا من الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_delete($conn, "file.txt");
ftp_close($conn);
?>
ftp_get()
———-
تنزيل ملف من الخادم إلى السيرفر المحلي.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_get($conn, "local.txt", "remote.txt", FTP_ASCII);
ftp_close($conn);
?>
ftp_login()
————
تسجيل الدخول إلى الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
if (ftp_login($conn, "user", "pass")) {
echo "تم الدخول";
}
?>
ftp_mkdir()
————
إنشاء مجلد جديد على الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_mkdir($conn, "newfolder");
ftp_close($conn);
?>
ftp_nlist()
————
ترجع قائمة الملفات في مجلد محدد.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
$files = ftp_nlist($conn, ".");
print_r($files);
ftp_close($conn);
?>
ftp_put()
———-
رفع ملف من السيرفر المحلي إلى الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_put($conn, "remote.txt", "local.txt", FTP_ASCII);
ftp_close($conn);
?>
ftp_pwd()
———-
تعرض المسار الحالي على الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
echo ftp_pwd($conn);
ftp_close($conn);
?>
ftp_rename()
————- [شركة برمجة مصرية]
إعادة تسمية ملف أو نقله.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_rename($conn, "old.txt", "new.txt");
ftp_close($conn);
?>
ftp_rmdir()
————
حذف مجلد من الخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_rmdir($conn, "oldfolder");
ftp_close($conn);
?>
ftp_site()
———–
تنفيذ أمر خاص بالخادم.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_site($conn, "CHMOD 755 file.txt");
ftp_close($conn);
?>
ftp_size()
———–
ترجع حجم الملف.
<?php
$conn = ftp_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
echo ftp_size($conn, "file.txt");
ftp_close($conn);
?>
ftp_ssl_connect()
——————
نفس ftp_connect ولكن باستخدام SSL (إذا كان مدعومًا).
<?php
$conn = ftp_ssl_connect("ftp.example.com");
ftp_login($conn, "user", "pass");
ftp_close($conn);
?>
