如何在PHP中获取文件上传后的SHA
我有一个网站,它将文件从URL复制到我的服务器。我需要一种在文件被复制后获得SHA的方法 我正在使用如何在PHP中获取文件上传后的SHA,php,sha,Php,Sha,我有一个网站,它将文件从URL复制到我的服务器。我需要一种在文件被复制后获得SHA的方法 我正在使用@copy($url,$upload\u path)复制文件,但这会返回一个布尔值,我需要一些东西来返回文件。有这样的事吗 之后我需要获取sha1\u文件($file) 谢谢! 你可以 if (@copy($url,$upload_path)) { $hash = sha1_file($upload_path); } $upload\u path已包含需要传递给sha1\u file()的值
@copy($url,$upload\u path)
复制文件,但这会返回一个布尔值,我需要一些东西来返回文件。有这样的事吗
之后我需要获取sha1\u文件($file)
谢谢! 你可以
if (@copy($url,$upload_path)) {
$hash = sha1_file($upload_path);
}
$upload\u path
已包含需要传递给sha1\u file()的值
一般来说,@
操作符是邪恶的。我承认,它的这种特殊用法可以说是有效的,但根据经验,它应该被视为最后的手段。你可以
if (@copy($url,$upload_path)) {
$hash = sha1_file($upload_path);
}
$upload\u path
已包含需要传递给sha1\u file()的值
一般来说,@
操作符是邪恶的。我承认,它的这种特殊用法可以说是有效的,但根据经验,它应该被视为最后的手段。sha1_文件
采用文件名。您为复制提供的$upload\u路径是一个文件名。您应该能够做到:
sha1_file($upload_path)
获取sha1。sha1\u文件
采用文件名。您为复制提供的$upload\u路径是一个文件名。您应该能够做到:
sha1_file($upload_path)
去拿你的sha1