作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用此代码在 xammp 服务器中上传图像文件:
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 100000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file, File must be less than 100Kb in size with .jpg, .jpeg, or .gif file extension";
}
?>
如何将上传文件的文件名与用户输入的文本进行比较?我的目标是能够比较用户输入(ID 号)和图像文件的文件名,它也应该是一个 ID 号。这样我就可以显示与提供的 ID 号相对应的图像。我需要做什么?请告诉我如何实现这一目标。谢谢
最佳答案
你说的不太对,你是要对比用户输入的ID号和上传的文件吗?
$idnumber = $_POST['id']; //User inputted
if($_FILES["file"]["name"]) != "$idnumber" {
exit("Does not match");
}
或者,如果您想要匹配大量文件,您应该为每个图像路径及其图像 ID 创建一个数据库条目。
如果你想显示身份证号码的图像:
$idnumber = $_POST['id']; //User inputted
print "<img src='/images/$idnumber.ext'/>";
关于php - 如何比较上传文件的文件名和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2815852/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!