摘要:字符十六进制数版本说明函数计算文件的散列。算法主要是为数字签名应用程序而设计的在这个数字签名应用程序中,较大的文件将在加密这里的加密过程是通过在一个密码系统下如的公开密钥下设置私有密钥而完成的之前以一种安全的方式进行压缩。
sha1_file 计算文本文件SHA-1散列
# 计算文本文件 $file 的 SHA-1 散列: sha1_file($file); # 语法 sha1_file(file,raw) # 参数 file 必需。规定要计算的文件。 raw 可选。布尔值,规定十六进制或二进制输出格式: TRUE - 原始 16 字符二进制格式 FALSE - 默认。32 字符十六进制数
版本:php 4.2.0+
说明:
sha1_file() 函数计算文件的 SHA-1 散列。
sha1_file() 函数使用美国 Secure Hash 算法 1。
来自 RFC 3174 的解释 - 美国 Secure Hash 算法 1:SHA-1 产生一个名为报文摘要的 160 位的输出。报文摘要可以被输入到一个可生成或验证报文签名的签名算法。对报文摘要进行签名,而不是对报文进行签名,这样可以提高进程效率,因为报文摘要的大小通常比报文要小很多。数字签名的验证者必须像数字签名的创建者一样,使用相同的散列算法。
如果成功则返回已计算的 SHA-1 散列,如果失败则返回 FALSE。
# 计算文本文件 $file 的 MD5 散列: md5_file($file); # 语法 md5_file(file,raw) # 参数 file 必需。规定要计算的文件。 raw 可选。布尔值,规定十六进制或二进制输出格式: TRUE - 原始 16 字符二进制格式 FALSE - 默认。32 字符十六进制数
版本:php 4.2.0+
说明:
md5_file() 函数计算文件的 MD5 散列。
md5_file() 函数使用 RSA 数据安全,包括 MD5 报文摘要算法。
来自 RFC 1321 的解释 - MD5 报文摘要算法:MD5 报文摘要算法将任意长度的信息作为输入值,并将其换算成一个 128 位长度的"指纹信息"或"报文摘要"值来代表这个输入值,并以换算后的值作为结果。MD5 算法主要是为数字签名应用程序而设计的;在这个数字签名应用程序中,较大的文件将在加密(这里的加密过程是通过在一个密码系统下[如:RSA]的公开密钥下设置私有密钥而完成的)之前以一种安全的方式进行压缩。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31940.html
原始数据类型(9种) 基本数据类型: 整形(integer)、浮点型(float)、字符串(string)、布尔型(boolean) 复合数据类型:数组(array)、对象(object)、callable(可调用) 特殊数据类型:资源类型(resource) 和 NULL 变量相关处理函数 is_bool($var) 判断是否为布尔型 is_int($var) ...
摘要:分片上传主要是前端将一个较大的文件分成等分的几片,标识当前分片是第几片和总共几片,待所有的分片均上传成功的时候,在后台进行合成文件即可。 一、前言 在网站开发中,经常会有上传文件的需求,有的文件size太大直接上传,经常会导致上传过程中耗时太久,大量占用带宽资源,因此有了分片上传。 分片上传主要是前端将一个较大的文件分成等分的几片,标识当前分片是第几片和总共几片,待所有的分片均上传成...
摘要:文件操作中的文件操作和目录操作获取一个文件的内容或一个网络资源的内容读取文件和网络资源比较快捷的函数,帮助封装了打开关闭等操作。通道的作用,沿着通道就能够操作文件。删除成功删除失败文件不存在 文件操作 PHP中的文件操作和目录操作 file_get_countents file_get_contents($filename); // 获取一个文件的内容或一个网络资源的内容.读取文件和网...
摘要:后面每开启一个子进程,会将子进程的存储到中,用来后面主进程监控子进程,如果子进程意外终止,主进程可以重新佛。将当前子进程设置为会话组再次创建子进程,为了防止在的系统下重新打开控制终端。 wokerman 启动分析 @(学习)[workerman, php] 前期想说的 也是最近才看的代码,遇到不懂得地方就去google,所以这篇文章里面穿插了很多参考资料,可以直接点击阅览。 需要了解一...
摘要:如何做用户认证根据文档描述,提供用户认证的接口,他的核心是看守器和提供器,看守器定义怎么认证用户,提供器定义怎么检索用户。 最近的一个PHP项目,上一个项目是采用ThinkPHP来弄的,因为很早就听说过Laravel的大名,所以进了Laravel的官网,意外发现了Lumen,正好我项目是提供API的,所以选择了Lumen,因为是Laravel的精简版,看了几天的Laravel文档,也总...
阅读 2478·2021-11-24 09:39
阅读 3520·2019-08-30 15:53
阅读 596·2019-08-29 15:15
阅读 2905·2019-08-26 13:23
阅读 3213·2019-08-26 10:48
阅读 645·2019-08-26 10:31
阅读 751·2019-08-26 10:30
阅读 2362·2019-08-23 18:32