مثال
حالت غیرفعال را روشن کنید و یک فایل را در سرور FTP آپلود کنید:
// اتصال و ورود به سرور FTP
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("نمی توان به $ftp_server متصل شد");
$login = ftp_login($ftp_conn، $ftp_use
ame، $ ftp_userpass);
// حالت غیرفعال را روشن کنید
ftp_pasv($ftp_conn، true);
$file = "localfile.txt";
// آپلود file
if (ftp_put($ftp_conn، "serverfile.txt"، $file، FTP_ASCII))
{
echo "$file با موفقیت آپلود شد.";
دیگر
{
echo "خطا در آپلود $file."؛
// بستن اتصال
ftp_close($ftp_conn);
?>
تعریف و استفاده
عملکرد ftp_pasv() حالت غیرفعال را روشن یا خاموش می کند.
در حالت غیرفعال، اتصالات داده توسط مشتری آغاز می شود،
نه سرور اگر مشتری پشت فایروال باشد این کار مفید است.
نحو
ftp_pasv(ftp_conn, pasv);
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| ftp_conn | لازم است. اتصال FTP برای استفاده را مشخص می کند |
| pasv | لازم است. حالت غیرفعال را مشخص می کند. مقادیر ممکن:
|
جزئیات فنی
| مقدار بازگشتی: | در مورد موفقیت درست است، در مورد شکست نادرست |
|---|---|
| نسخه PHP: | 4+ |
❮ مرجع PHP FTP