gpt4 book ai didi

windows和linux的php md5_file区别

转载 作者:太空宇宙 更新时间:2023-11-04 13:02:01 40 4
gpt4 key购买 nike

我正在将文件从 Windows 发送到 Linux(使用 FTP),然后希望通过比较文件上的 md5 哈希码来验证传输。这些总是不同的,大概是因为 linends 在 windows 和 linux 之间是不同的。

作为解决方法,我在 linux 上使用 php 以二进制形式读取文件,然后使用 str_replace("\n","\r\n",$filetext) 使其类似于 windows,以及 md5(在 php 中)创建哈希码。但它仍然不匹配。我做错了什么,或者有更好的方法吗?

最佳答案

您可以使用 md5 代替 md5_file:

$data = file_get_contents($filename);
$arr = explode(PHP_EOL, $data);
$result = md5(serialize($arr));

关于windows和linux的php md5_file区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33637839/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com