English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجع PHP

استخدام دالة stat() في PHP ومثال

دليل مرجع نظام الملفات PHP

يمكن لدالة stat() أن تعود معلومات عن ملف.

النحو

array stat ( string $filename )

يمكن لهذه الوظيفة جمع معلومات الإحصاء لملف يُدعى filename. إذا كان الاسم ملف رابط مرجعي، فإن معلومات الإحصاء تأتي من الملف نفسه وليس من الرابط المرجعي. دالة lstat() مشابهة لدالة stat()، ولكنها يمكن أن تعتمد على حالة الرابط المرجعي.

مثال 1

<?php
   $stat = stat("/PhpProject/sample.txt"); // الحصول على حالة الملف
   echo "وقت الوصول: " . $stat["atime"]; // طباعة وقت الوصول، نفسه الذي يستدعي fileatime()
   echo "\nوقت التغيير: " . $stat["mtime"]; // طباعة وقت التغيير، نفسه الذي يستدعي filemtime()
   echo "\nرقم الجهاز: " . $stat["dev"]; // طباعة رقم الجهاز
?>

نتيجة الإخراج

وقت الوصول: 1590217956
وقت التغيير: 1591617832
رقم الجهاز: 1245376677

مثال 2

<?php
   $stat = stat("/PhpProject/sample.txt");
   
   if(!$stat) {
      echo "فشل في إجراء stat()...";
   } else {
      $atime = $stat["atime"] + 604800;
   if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) {
      echo "فشل في إنشاء ملف...";
   } else {
      echo "touch() عادت بنجاح...";
   }
?>

نتيجة الإخراج

touch() عادت بنجاح...

دليل مرجع نظام الملفات PHP