我正在将文件上传到服务器。我找到了像
这样的函数$sha1 = sha1_file($filename);
在http://www.tuxradar.com/practicalphp/8/15/0
所以我很想知道$filename
是否应该指向带路径的实际文件或文件名?
$_FILES['upload']['name']
会做得对吗?
答案 0 :(得分:4)
阅读handling file uploads in PHP
的基础知识最好首先执行move_uploaded_file()
,然后在目标位置获取校验和。
答案 1 :(得分:3)
上传文件的路径为$_FILES["upload"]["tmp_name"]
所以如果你没有移动上传的文件,那么函数调用将是
$sha1 = sha1_file($_FILES["upload"]["tmp_name"]);
答案 2 :(得分:0)
根据manual page,上传文件的路径位于$ _FILES ['upload'] ['tmp_name']变量