2017-01-03 2 views
0

Мой сайт очень востребован в локальном хосте или на старом сервере. Теперь я переведу его на другой сервер, я обнаружил, что у загружаемого изображения есть проблема, иногда изображение повреждено.PHP загружает изображение, но изображение повреждено!

среды выполнения: Windows Server 2008 R2 + apache2.4.9 + PHP 5.5.12

enter image description here enter image description here

<?php 


foreach ($_FILES as $key => $file) { 
     echo "Upload: " . $file["name"] . "<br />"; 
     echo "Type: " . $file["type"] . "<br />"; 
     echo "Size: " . ($file["size"]/1024) . " Kb<br />"; 
     echo "Temp file: " . $file["tmp_name"] . "<br />"; 
     if (file_exists("upload/" . $file["name"])) 
     { 
      echo $file["name"] . " already exists. "; 
     } 
     else 
     { 
      move_uploaded_file($file["tmp_name"], 
      "upload/" . $file["name"]); 
      echo "Stored in: " . "upload/" . $file["name"]; 
     } 

}

>

+3

Вы должны опубликовать некоторые кода, если вы хотите, чтобы мы смогли помочь вам. –

ответ

0

на некоторое время? У меня такая же ошибка. Wath для функции изображения, которую вы используете?

Для Fixx это использовать imagecreatetruecolor

$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild"); 
    $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe); 
    imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite, 
    $neueHoehe,$breite,$hoehe); 
    ImageGIF($neuesBild,"$PicPathOut".""."$bild"); 
Смежные вопросы