Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php网站移动版,上传时图像横向显示_Php_Mobile_Upload - Fatal编程技术网

php网站移动版,上传时图像横向显示

php网站移动版,上传时图像横向显示,php,mobile,upload,Php,Mobile,Upload,我用这段代码在我的php网站手机版上上传我手机上的图片。问题在于图像旋转的原因很奇怪。我需要一个解决办法,因为我到现在为止一直在徒劳地尝试 我在php网站上使用的代码是: <?php if (isset($_FILES["pics"]["name"]) ) { $errors= array(); foreach($_FILES['pics']['tmp_name'] as $key => $tmp_name ) { $file_name = $key.$

我用这段代码在我的php网站手机版上上传我手机上的图片。问题在于图像旋转的原因很奇怪。我需要一个解决办法,因为我到现在为止一直在徒劳地尝试

我在php网站上使用的代码是:

<?php    
if (isset($_FILES["pics"]["name"]) ) 
{
  $errors= array();
  foreach($_FILES['pics']['tmp_name'] as $key => $tmp_name )
  {
    $file_name = $key.$_FILES['pics']['name'][$key];
    $file_size =$_FILES['pics']['size'][$key];
    $file_tmp =$_FILES['pics']['tmp_name'][$key];
    $file_type=$_FILES['pics']['type'][$key]; 
    $file_name1[] = $file_name;        
    $desired_dir="users/timeline/".$_SESSION['session_uid'];
    if(empty($errors)==true)
    {
      if(is_dir($desired_dir)==false)
      {
        mkdir("$desired_dir", 0777);  // Create directory if it does not exist
      }
      if(is_dir("$desired_dir/".$file_name)==false)
      {
        move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
      }
      else
      {         // rename the file if another one exist
        $new_dir="$desired_dir/".$file_name.time();
        rename($file_tmp,$new_dir) ;    

      }
    }
  }
}
?>


请帮忙:)

好的,用谷歌搜索一下。你的代码很好,图像在上传前会被旋转。我假设您正在使用iPhone,因此这里有一个很好的资源可以帮助您解决问题:

从上面的链接:


“你的iPhone不会将任何图像转换为正确的方向,因为这会让它忙上几秒钟。相反,它只是在记录时保存所有照片,并将有关其正确方向的信息添加到EXIF标记中。这意味着你的iPhone可以在几分之一秒内拍摄另一张照片,这真是太棒了。“

上述代码未应用旋转。在某些移动设备上,图像都以原始方向存储,但在查看时会旋转。可能有一些元数据具有方向性。。。不确定。是的,代码没有任何旋转,但手机(所有手机)会旋转,什么元会影响这一点?嗨,马特,这不是Iphone,问题是所有手机都有。你在使用什么设备?这是一个普通网站的移动版,并尝试使用黑莓、Iphone 4、三星和Q mobile ANDRIOD上传图片。由于一个奇怪的原因,很多上传的照片都是横向显示的。这些照片是在横向模式下拍摄的,还是全部是随机的?随机的,但我在横向显示肖像时遇到了问题。例如,当我上传到手机上时,头部显示在图片的左侧,而脚部显示在右侧(所有图片上都是这样显示的,被称为(被我“侧翻”)