English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يمكن لدالة stat() أن تعود معلومات عن ملف.
array stat ( string $filename )
يمكن لهذه الوظيفة جمع معلومات الإحصاء لملف يُدعى filename. إذا كان الاسم ملف رابط مرجعي، فإن معلومات الإحصاء تأتي من الملف نفسه وليس من الرابط المرجعي. دالة lstat() مشابهة لدالة stat()، ولكنها يمكن أن تعتمد على حالة الرابط المرجعي.
<?php $stat = stat("/PhpProject/sample.txt"); // الحصول على حالة الملف echo "وقت الوصول: " . $stat["atime"]; // طباعة وقت الوصول، نفسه الذي يستدعي fileatime() echo "\nوقت التغيير: " . $stat["mtime"]; // طباعة وقت التغيير، نفسه الذي يستدعي filemtime() echo "\nرقم الجهاز: " . $stat["dev"]; // طباعة رقم الجهاز ?>
نتيجة الإخراج
وقت الوصول: 1590217956 وقت التغيير: 1591617832 رقم الجهاز: 1245376677
<?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() عادت بنجاح...