gpt4 book ai didi

php - 如何比较上传文件的文件名和字符串

转载 作者:行者123 更新时间:2023-11-29 07:13:47 26 4
gpt4 key购买 nike

我使用此代码在 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/

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