مثال
فایل محلی را به فایلی در سرور 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؛
$file = "localfile.txt"؛
// آپلود فایل
if (ftp_put($ftp_conn، "serverfile.txt"، $file، FTP_ASCII))
{
echo "$file با موفقیت آپلود شد."؛
else
{
echo "خطا در آپلود $file.";
// بستن اتصال
ftp_close($ftp_conn);
?>
تعریف و استفاده
عملکرد ftp_put() یک فایل را در سرور FTP آپلود می کند.
نحو
ftp_put(ftp_conn، remote_file، local_file، mode، startpos);
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| ftp_conn | لازم است. اتصال FTP برای استفاده را مشخص می کند |
| Remote_file | لازم است. مسیر فایل را برای آپلود در | مشخص می کند
| local_file | لازم است. مسیر فایل برای آپلود | را مشخص می کند
| حالت | اختیاری. حالت انتقال را مشخص می کند. مقادیر ممکن: FTP_ASCII یا FTP_BINARY |
| startpos | اختیاری. موقعیتی را در فایل راه دور برای شروع آپلود در | مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | در مورد موفقیت درست است، در مورد شکست نادرست |
|---|---|
| نسخه PHP: | 4+ |
| تغییر PHP: | PHP 7.3 - پارامتر mode اختیاری شد. PHP 4.3 - startpos پارامتر اضافه شد. |
❮ مرجع PHP FTP