بدست آوردن زمان تغییر فایلها با php
یکی از پارامترهای مربوط به هر فایلی تاریخ تغییر یا Last Modified Time است. در این نوشته به بررسی روش بدست آوردن این زمان میپردازیم. اگر ترفندهای کوچک برنامه نویسی پی اچ پی را در سایت ما دوست داشتید آنها را با دوستان خود به اشتراک بگذارید.
بدست آوردن زمان تغییر فایلها با php
برای بدست آوردن زمان تغییر فایلها یا Last Modified Time در زبان برنامه نویسی پی اچ پی از کد زیر استفاده کنید.
کد:
<?php
$fileTime = filemtime("myfile.txt");
echo date ("F d Y H:i:s.", $fileTime);
?>
نکته: در کد بالا از تابع filemtime کد در هستهی زبان پی اچ پی موجود است استفاده شده است.
نکته: تابع filemtime یک timestamp یا مهر زمانی را بر میگرداند که ما در کد بالا با کمک تابع date در پی اچ پی این زمان را به یک زمان قابل خواندن توسط انسان تبدیل کردیم.
نکته: کد بالا به زبان پی اچ پی نوشته شده است.
نکته: در کد بالا تمام پسوندها پشتیبانی میشود و شما زمان تغییر فایلهای اسکریپت نظیر فایلهای js و php را هم میتوانید مشاهده کنید.
اگر روشهای دیگری برای انجام این کار در اختیار دارید در بخش نظرات برای ما ارسال کنید.



















اگر فایل روی سرور ریموت باشه، باز هم این تابع کار میکنه؟
بله تفاوتی ندارد.
کسی میدونه تفاوت filemtime با stat در PHP چیه؟
filemtime فقط زمان آخرین تغییر فایل رو برمیگردونه، در حالی که stat یک آرایه کامل از اطلاعات فایل (مثل اندازه، دسترسی، زمان ایجاد، تغییر و …) رو میده.
برای پوشهها هم میشه از filemtime استفاده کرد یا فقط فایلها؟
بله، filemtime روی پوشهها هم کار میکنه و زمان آخرین تغییرات اون پوشه رو برمیگردونه.
این تابع روی هاست ویندوز هم درست عمل میکنه یا فقط لینوکسه؟
این تابع روی ویندوز هم کار میکنه، محدود به لینوکس نیست. فقط بسته به فایلسیستم ممکنه جزئیات کمی متفاوت باشه.
اگر فایل وجود نداشته باشه، تابع filemtime چه مقداری برمیگردونه؟
اگر فایل وجود نداشته باشه یا دسترسی نداشته باشی، filemtime مقدار false برمیگردونه