PHP / HTML表单中未定义的索引错误

时间:2017-02-15 15:43:11

标签: php forms file-upload xampp

我尝试上传图片并更改其尺寸和质量,然后将此新修改的图片保存到"图像"目录。 PHP逻辑存在于php / images.php。

我一直收到以下错误:

  

注意:未定义的索引:第4行的/Applications/XAMPP/xamppfiles/htdocs/invoices/php/logos.php中的文件

     

注意:未定义的索引:第5行的/Applications/XAMPP/xamppfiles/htdocs/invoices/php/logos.php中的文件

我已经搜索过类似的问题,并尝试了一些建议,但没有任何效果。我还增加了XAMPP的上传文件,但这也没有用。这是代码:

HTML - root_dir / file.html

<form action="php/images.php" enctype="multipart/form-data" id="settingsForm" method="post">
  <label class="settingsLabel" for="img">Upload Your Logo:</label>
  <input name="img" type="file" id="img">
  <input type="submit" id="addImage" name="addImage" value="Add Image">
 </form>

PHP - root_dir / php / images.php

if ( isset($_POST['addImage']) ) {
    $post_photo = $_FILES['file']['name'];
    $post_photo_tmp = $_FILES['file']['tmp_name'];

    $ext = pathinfo($post_photo, PATHINFO_EXTENSION);  // getting image extension

// checking image extension
    if( $ext=='png' || $ext=='PNG' || $ext=='jpg' || $ext=='jpeg' || $ext=='JPG' || $ext=='JPEG' || $ext=='gif' || $ext=='GIF' ) {

        if($ext=='jpg' || $ext=='jpeg' || $ext=='JPG' || $ext=='JPEG') {
            $src=imagecreatefromjpeg($post_photo_tmp);
        }

        if($ext=='png' || $ext=='PNG') {
            $src=imagecreatefrompng($post_photo_tmp);
        }

        if($ext=='gif' || $ext=='GIF') {
            $src=imagecreatefromgif($post_photo_tmp);
        }

        list($width_min,$height_min)=getimagesize($post_photo_tmp); // fetching original image width and height

        $newwidth_min=250; // set compressing image width
        $newheight_min=($height_min / $width_min) * $newwidth_min; // equation for compressed image height
        $tmp_min = imagecreatetruecolor($newwidth_min, $newheight_min); // create frame  for compress image

        imagecopyresampled($tmp_min, $src, 0,0,0,0,$newwidth_min, $newheight_min, $width_min, $height_min); // compressing image
        imagejpeg($tmp_min,"logos/".$post_photo,80); //copy image in folder//
     }
 } else {
     echo "Please choose a file to Upload.";
 }

任何人都知道可能是什么问题?

0 个答案:

没有答案