PHP版的ftok函数实现

从php手册中抄的,但是我也看过C版的ftok函数的实现,两个是一样的:

<?php
function ftok($pathname$proj_id
) {
   
$st = @stat($pathname
);
   if (!
$st
) {
       return –
1
;
   }
   
   
$key sprintf("%u", (($st[‘ino’] & 0xffff) | (($st[‘dev’] & 0xff) << 16) | (($proj_id 0xff) << 24
)));
   return 
$key
;
}

echo ftok($_SERVER["SCRIPT_FILENAME"], 250);
?>

注意里面影响ftok值的几个因素: 文件的inode 和dev

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据