اجرای دستور site روی FTP (ftp_site)
با ftp_site می توانی «اجرای دستور SITE روی FTP» را انجام دهی. دستور SITE یک فرمان ویژه سرور است. مثل میان برهای مخصوص هر بازی.
تعریف ساده و کاربرد
طبق منبع، ftp_site() یک فرمان SITE به سرور FTP می فرستد. این فرمان ها بین سرورها متفاوت هستند.
سینتکس و ورودی ها
ftp_site( ftp_conn, command )
- ftp_conn: اتصال FTP فعال.
- command: متن فرمان SITE؛ بدون escape.
مثال: تغییر سطح دسترسی فایل
<?php
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$ok = ftp_site($ftp_conn, "chmod 777 serverfile.txt");
if ($ok) {
echo "Command executed successfully";
} else {
echo "Command failed";
}
ftp_close($ftp_conn);
?>
نکته کشف فرمان های قابل دسترس
برای دیدن فرمان های SITE، می توانی با ftp_raw فرمان REMOTEHELP بفرستی.
گام های عملی سریع
- به سرور وصل شو و وارد شو.
- متن فرمان SITE را مشخص کن.
ftp_siteرا اجرا کن.- نتیجه را بررسی و لاگ کن.
نکته ها و هشدارها
نکته: «اجرای دستور SITE روی FTP» ممکن است اجازه های فایل را عوض کند.
هشدار: فرمان ها بین سرورها فرق دارند؛ همیشه خطا را مدیریت کن.
لینک های مفید داخل سایت
اتصال اولیه با ftp_connect و ورود با ftp_login انجام می شود.
جمع بندی سریع
ftp_siteفرمان ویژه سرور می فرستد.- فرمان ها بین سرورها متفاوت اند.
- نمونه رایج: chmod روی فایل ها.
- همیشه نتیجه و خطا را بررسی کن.