PHP Image Uploader jpg和JPG [英] PHP Image Uploader jpg and JPG
本文介绍了PHP Image Uploader jpg和JPG的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我有一个php图片上传工作正常,直到你尝试上传一个扩展名为大写的jpg图片;即works.jpg是好的但是没有工作.JPG不是。
这是代码(W3C jobbie);
Hi all,
I've got a php image uploader that works fine until you try and upload a jpg image that has the extension in capitals; i.e. works.jpg is okay but doesntwork.JPG isn't.
Here's the code (W3C jobbie);
<?php
$allowedExts = array("jpg", "jpeg", "gif", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 5000000)
&& in_array($extension, $allowedExts))
{
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("../gallery/photos/All/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"../gallery/photos/All/" . $_FILES["file"]["name"]);
echo "Stored in: " . "../gallery/photos/All/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>
如你所见它的大小限制为5英尺(好吧4.7mb的东西),上传的文件没有超过这个限制。
任何帮助将不胜感激。
谢谢,
James
As you see it's has a5mb size limit (well 4.7mb something), the file being uploaded isn't over this limit.
Any help would be greatly appreciated.
Thanks,
James
推荐答案
allowedExts = array( jpg, jpeg , gif, png);
allowedExts = array("jpg", "jpeg", "gif", "png");
extension = end(explode( 。,
extension = end(explode(".",
_FILES [ file] [ name]));
if ((
_FILES["file"]["name"])); if (((
这篇关于PHP Image Uploader jpg和JPG的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文