Php 如果/否则不起作用很简单..不知道为什么。(应该很简单)
好的,我有一个上传图片的东西,我想在这个小应用程序上添加,我想做…我强调尝试lol(为了我的研究),在这一部分,我想用一个简单的if/else检查文件类型 我删掉了给我带来问题的部分的代码 html是这样的:Php 如果/否则不起作用很简单..不知道为什么。(应该很简单),php,Php,好的,我有一个上传图片的东西,我想在这个小应用程序上添加,我想做…我强调尝试lol(为了我的研究),在这一部分,我想用一个简单的if/else检查文件类型 我删掉了给我带来问题的部分的代码 html是这样的: <form method="post" action="testUpload.php" enctype="multipart/form-data"> <table summary="practice" width="500"> <tr>
<form method="post" action="testUpload.php" enctype="multipart/form-data">
<table summary="practice" width="500">
<tr>
<td>load picture:</td>
<td><input type="file" name="screenshot" id="screenshot" ></td>
</tr>
<tr>
<td><input type="submit" name="submit" action="submit"></td>
</tr>
</table>
</form>
加载图片:
php是这样的:
$screenshot = $_FILES['screenshot']['name'];
$picSize = $_FILES['screenshot']['size'];
$picType = $_FILES['screenshot']['type'];
if($screenshot && $picSize && $picType){
if($picType == 'image/jpg' || $picType == 'image/pjpeg'){
echo ' your pic type is jpg <br/>';
} else {
echo ' this pic type is not supported <br/>';
}
}
$screenshot=$\u文件['screenshot']['name'];
$picSize=$_文件['screenshot']['size'];
$picType=$_文件['screenshot']['type'];
如果($screenshot&&$picSize&&$picType){
如果($picType=='image/jpg'| |$picType=='image/pjpeg'){
echo“您的图片类型是jpg
”;
}否则{
echo“不支持此pic类型
”;
}
}
当我运行它时,它总是给我一个“不支持此pic类型”
图像im测试是正确的大小,类型等,所以不知道为什么它没有给我第一个选择
当我这样测试尺寸时:
if ($picSize <9000){
echo ' your pic size is within limits. <br/>';
} else {
echo ' pic is too big ';
}
if($picSize在错误中回显您的pic类型,只是为了确定您正在使用什么
if($screenshot && $picSize && $picType){
if($picType == 'image/jpg' || $picType == 'image/pjpeg'){
echo ' your pic type is jpg <br/>';
} else {
echo ' this pic type is not supported (' . $picType . ')<br/>';
}
}
if($screenshot&&$picSize&&$picType){
如果($picType=='image/jpg'| |$picType=='image/pjpeg'){
echo“您的图片类型是jpg
”;
}否则{
echo“不支持此pic类型(“.$picType”)
;
}
}
在错误中回显您的pic类型,以确定您正在使用的是什么
if($screenshot && $picSize && $picType){
if($picType == 'image/jpg' || $picType == 'image/pjpeg'){
echo ' your pic type is jpg <br/>';
} else {
echo ' this pic type is not supported (' . $picType . ')<br/>';
}
}
if($screenshot&&$picSize&&$picType){
如果($picType=='image/jpg'| |$picType=='image/pjpeg'){
echo“您的图片类型是jpg
”;
}否则{
echo“不支持此pic类型(“.$picType”)
;
}
}
因为您与错误的mime类型进行了比较,
JPEG的标准mime类型是image/JPEG
,
因为您与错误的mime类型进行了比较,
JPEG的标准mime类型是image/JPEG
,
将echo语句更改为类似以下内容:echo“$picType”不是受支持的图像格式。
“;
。这样,您可以看到代码实际认为它是什么,并说明原因。请显示var\u dump($\u文件)
你能回显$screenshot
、$picSize
和$picType
吗?结果是什么?回显$picType
并查看它到底是什么,也许你把它与错误的东西进行了比较。你确定$picType
中存储了一个值吗?变量转储($picType)
或使用调试工具验证是否存在图像类型。将echo语句更改为类似以下内容:echo“$picType”不是受支持的图像格式。
“;
。这样,您可以看到代码实际认为它是什么,并对其进行说明。请显示var\u dump($\u文件)
你能回显$screenshot
、$picSize
和$picType
吗?结果是什么?回显$picType
并查看它到底是什么,也许你把它与错误的东西进行了比较。你确定$picType
中存储了一个值吗?变量转储($picType)
或者使用您的调试工具,验证是否存在图像类型。哈哈,很好!我有“jpg”而不是“jpeg”…我更改了它,它可以工作…叹气lol。我已经找了很长一段时间了…永远都找不到它lol。谢谢。感谢所有其他人。哈哈,很好!我有“jpg”而不是“jpeg”…我改变了它,它工作了…叹气lol。我已经找了好一阵子了…永远都找不到它lol。谢谢。谢谢所有其他人。