PHP Image Uploader jpg和JPG [英] PHP Image Uploader jpg and JPG

查看:61
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆