ftp_mdtm (ftp_mdtm)
با ftp_mdtm می توانی زمان آخرین تغییر FTP را بگیری. «زمان آخرین تغییر (Last Modified)» یعنی تاریخ و ساعت آخرین ویرایش فایل. این مثل تاریخ آخرین تکلیف مدرسه روی برگه است.
تعریف ساده
ftp_mdtm() زمان آخرین تغییر یک فایل روی سرور FTP را برمی گرداند. نتیجه یک یونیکس تایم استمپ (Unix Timestamp) است؛ یعنی تعداد ثانیه ها از 1970.
سینتکس
ftp_mdtm(resource $ftp_conn, string $file);
مثال کاربردی
<?php
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server);
if ($ftp_conn === false) {
die("Could not connect to server.\n");
}
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
if ($login === false) {
die("Login failed.\n");
}
$file = "somefile.txt";
$lastchanged = ftp_mdtm($ftp_conn, $file);
if ($lastchanged != -1) {
echo $file . " was last modified on: ";
echo date("F d Y H:i:s.", $lastchanged);
} else {
echo "Could not get last modified";
}
ftp_close($ftp_conn);
?>
گام های سریع برای زمان آخرین تغییر FTP
- با
ftp_connectوصل شو. - با
ftp_loginوارد شو. - نام فایل را مشخص کن.
ftp_mdtmرا صدا بزن و نتیجه را بسنج.- با
dateزمان را به متن تبدیل کن.
نکات و محدودیت ها
نکته: برخی سرورها این تابع را پشتیبانی نمی کنند. در این حالت -1 می بینی.
نکته: این تابع برای پوشه ها کار نمی کند. فقط فایل ها پشتیبانی می شوند.
هشدار: اختلاف زمان سرور و منطقه شما ممکن است گیج کننده باشد. از منطقه زمانی مناسب استفاده کن.
لینک ها
- ورود FTP با ftp_login برای احراز هویت لازم است.
- دانلود فایل با ftp_get پس از بررسی زمان مفید است.
- زمان آخرین تغییر FTP توضیح همین صفحه است.
- W3Schools: ftp_mdtm() مثال مرجع و توضیحات.
- W3Schools: PHP FTP Reference فهرست کامل توابع FTP.
جمع بندی سریع
ftp_mdtmزمان آخرین تغییر فایل را می دهد.- برای پوشه ها کار نمی کند.
- همیشه مقدار
-1را بررسی کن. - زمان را با
dateخوانا کن.