我正尝试上传文件到目录,并在过程中重命名它。该文件被上传到该目录,但没有文件扩展名,即123456789.被上传。上传文件时添加文件扩展名php
if (0 < $_FILES['file']['error']) {
echo 'Error: ' . $_FILES['file']['error'] . '<br>';
}
else{
$temp = explode(".",$_FILES["file_to_upload"]["name"]);
$newfilename = sha1(uniqid(mt_rand(), true)) . '.' .end($temp);
move_uploaded_file($_FILES["file_to_upload"]["tmp_name"], "uploads/" .
$newfilename);
}
if (move_uploaded_file($_FILES['file']['tmp_name'], 'files/' .
$newfilename));{
echo "File uploaded successfully!!";
}
我也曾尝试以下无济于事:
if (0 < $_FILES['file']['error']) {
echo 'Error: ' . $_FILES['file']['error'] . '<br>';
}
else{
$temp = explode(".",$_FILES["file_to_upload"]["name"]);
$extension = pathinfo($temp, PATHINFO_EXTENSION);
$newfilename = sha1(uniqid(mt_rand(), true)) . '.' .$extension;
move_uploaded_file($_FILES["file_to_upload"]["tmp_name"], "uploads/" .
$newfilename);
}
if (move_uploaded_file($_FILES['file']['tmp_name'], 'files/' .
$newfilename));{
echo "File uploaded successfully!!";
}
任何人都可以看到我要去哪里错了吗?其他一切正常。
的可能的复制[?如何提取的PHP文件扩展名(http://stackoverflow.com/questions/173868/how-to-extract-a-file-extension -in-php) – Script47
好的,很好的计划。竖起大拇指。走。 _(或者你在这里有什么问题吗?)_ – arkascha
不要'先爆炸()'。 – GentlemanMax