-5

初めてなので情報がありません。画像のサイズを変更する必要があります。

これは私のコードです。

if(!empty($_FILES['img']['name'])){
                        $extension = end(explode(".",$_FILES['img']['name']));

                        $name = $_FILES['img']['name'];
                        $size = $_FILES['img']['size'];

                        if(file_exists("views/admin/uploads/".$name)){
                            $errors[] = "File with this name already exists!";
                        }

                        if($extension != "jpg" && $extension != "png" && $extension != "gif" && $extension != "JPG"){
                            $errors[] = "Unknown file format!";
                        }
                    }

                    if(count($errors)==0){
                        $query = mysql_query("INSERT INTO `avetisyan`.`news` (`id`, `category`, `title`, `img`, `short_content`, `content`, `date`, `lang`) VALUES (NULL, '$category', '$title', '$name', '$short_content', '$long_content', '$date', '$lang')");
                        move_uploaded_file($_FILES['img']['tmp_name'],"views/admin/uploads/".$name);
                        echo "<h2 align=\"center\">Successfully added!</h2>";
                }
                else{
                    print "<h3>Errors!</h3><ul><li>".join("</li><li>",$errors)."</li></ul>";
                }
4

2 に答える 2

2
Hi Markero M,

If you want to re-size images using PHP core function then you can use imagecopyresized and resizeImage function to re-size and you can get more information about these functions with example in php manual. please see below links all works great:
1) http://php.net/manual/en/function.imagecopyresized.php
2) http://php.net/manual/en/imagick.resizeimage.php
3)http://www.yetanothersite.com/php-function-to-resize-an-image.htm
4)http://www.developphp.com/view.php?tid=1140

And if you wish to use Classes for image re-resize you can refer:
1)http://tekbrand.com/php/resize-image-easily-using-php-image-resize-class
2)http://www.verot.net/php_class_upload.htm
3)https://github.com/nextone/PHP-Image-Resize
4)http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/
于 2013-06-18T09:10:44.937 に答える
-1

あなたが共有したコードには、ファイルのサイズ変更に関連するものは何もありません。次の簡単なチュートリアルに従って、php でのアップロード中にファイルのサイズを変更する方法を確認できます。

PHP で画像をアップロードしてサイズ変更する

于 2013-06-18T08:56:53.070 に答える