تاریخ امروز:2 دی 1403
آپلود فایل توسط اف تی پی (ftp) و پی اچ چی (php)

آپلود فایل توسط اف تی پی و پی اچ چی

با سلام

آپلود فایل توسط اف تی پی (ftp) و پی اچ چی (php)

آپلود فایل توسط اف تی پی (ftp) و پی اچ چی (php)

یه کد ساده نوشتم برای اتصال و آپلود فایل توسط اف تی پی (FTP) و پی اچ چی (PHP). در صورتی که سوالی دارید در این مورد تو قسمت نظرات مطرح کنیدش. البته این توضیح هم بدم که این تکه کد باید گسترش پیدا کنه تا برای استفاده در پروژه‌های واقعی آماده بشه.

 

// FTP access parameters
$host = 'ftp.tinamo.ir';
$usr = 'SomeUsername';
$pwd = 'SomePassword';

// file to move:
$local_file = './soroush.txt';
$ftp_path = '/data/soroush.txt';

// connect to FTP server (port 21)
$conn_id = ftp_connect($host, 21) or die ("Cannot connect to host");

// send access parameters
ftp_login($conn_id, $usr, $pwd) or die("Cannot login");

// turn on passive mode transfers (some servers need this)
// ftp_pasv ($conn_id, true);

// perform file upload
$upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);

// check upload status:
print (!$upload) ? 'Cannot upload' : 'Upload complete';
print "\n";

/*
** Chmod the file (just as example)
*/

// If you are using PHP4 then you need to use this code:
// (because the "ftp_chmod" command is just available in PHP5+)
if (!function_exists('ftp_chmod')) {
function ftp_chmod($ftp_stream, $mode, $filename){
return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename));
}
}

// try to chmod the new file to 666 (writeable)
if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) {
print $ftp_path . " chmoded successfully to 666\n";
} else {
print "could not chmod $file\n";
}

// close the FTP stream
ftp_close($conn_id);

 

اشتراک‌گذاری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *