Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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
Javascript 如何在php中添加图像验证,如大小和重量_Javascript_Php_Ajax - Fatal编程技术网

Javascript 如何在php中添加图像验证,如大小和重量

Javascript 如何在php中添加图像验证,如大小和重量,javascript,php,ajax,Javascript,Php,Ajax,我想插入一个像大小和重量验证图像,如果错误的大小和重量比显示错误的PHP按摩请帮助我 这里的PHP脚本… if (isset($_POST['submit'])) { $extension = explode('.', $_FILES['image']['name']); $origname = $extension[0]; $image = $origname . '-' . rand(10000, 99999) . '.' . $extension[1]; $

我想插入一个像大小和重量验证图像,如果错误的大小和重量比显示错误的PHP按摩请帮助我

这里的PHP脚本…

if (isset($_POST['submit'])) {
    $extension = explode('.', $_FILES['image']['name']);
    $origname = $extension[0];
    $image = $origname . '-' . rand(10000, 99999) . '.' . $extension[1];
    $file_loc = $_FILES['image']['tmp_name'];
    $folder = "../image/banner/";
    move_uploaded_file($file_loc, $folder . $image);
    $query = mysqli_query($conn, "insert into banner(image) VALUES('$image')");
    $_SESSION['msg'] = " Successfully Added your banner Thank you!!";
}

您想要了解的确切宽度和尺寸请检查此项。如果错了,请让我改正。 宽度:

$fileinfo = @getimagesize($_FILES["file-input"]["tmp_name"]);
$width = $fileinfo[0];
$height = $fileinfo[1];

//For Size (in bytes)

if (($_FILES["file-input"]["size"] > 2000000)) {
        $response = array(
            "type" => "error",
            "message" => "Image size exceeds 2MB"
        );
    } 
我可以安排这种类型的php代码吗?

$fileinfo = @getimagesize($_FILES["file-input"]["tmp_name"]);
           $width = $fileinfo[0];
           $height = $fileinfo[1];

          //For Size (in bytes)

         if (($_FILES["file-input"]["size"] > 2000000)) {
        $response = array(
            "type" => "error",
            "message" => "Image size exceeds 2MB"
            );
        } 
        $extension = explode('.', $_FILES['image'] ['name']);
        $origname= $extension[0];
        $image = $origname . '-' .rand(10000,99999) . '.' . $extension[1];
        $file_loc = $_FILES['image'] ['tmp_name'];
        $folder="../image/banner/";
         move_uploaded_file($file_loc,$folder.$image);

您想要了解的确切宽度和尺寸请检查此项。如果错了,请让我改正。 宽度:

$fileinfo = @getimagesize($_FILES["file-input"]["tmp_name"]);
$width = $fileinfo[0];
$height = $fileinfo[1];

//For Size (in bytes)

if (($_FILES["file-input"]["size"] > 2000000)) {
        $response = array(
            "type" => "error",
            "message" => "Image size exceeds 2MB"
        );
    } 
我可以安排这种类型的php代码吗?

$fileinfo = @getimagesize($_FILES["file-input"]["tmp_name"]);
           $width = $fileinfo[0];
           $height = $fileinfo[1];

          //For Size (in bytes)

         if (($_FILES["file-input"]["size"] > 2000000)) {
        $response = array(
            "type" => "error",
            "message" => "Image size exceeds 2MB"
            );
        } 
        $extension = explode('.', $_FILES['image'] ['name']);
        $origname= $extension[0];
        $image = $origname . '-' .rand(10000,99999) . '.' . $extension[1];
        $file_loc = $_FILES['image'] ['tmp_name'];
        $folder="../image/banner/";
         move_uploaded_file($file_loc,$folder.$image);
为了得到高度和宽度,你可以这样做

$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
通过$width和$height,你可以做必要的事情

if (isset($_POST['submit'])) {
                $fileinfo = @getimagesize($_FILES["file-input"]["tmp_name"]);
                $width = $fileinfo[0];
                $height = $fileinfo[1];
                $fileName = $_FILES['image']['name'];
                $explode = explode(".", $fileName);
                $origname = $explode[0];
                $image = $origname . '-' . rand(10000, 99999) . '.' . end($explode);
                $file_loc = $_FILES['image']['tmp_name'];
                if (($_FILES["file-input"]["size"] > 2000000)) {
                    $response = array(
                        "type" => "error",
                        "message" => "Image size exceeds 2MB"
                    );
                } else if ($width > "300" || $height > "200") {
                    $response = array(
                        "type" => "error",
                        "message" => "Image dimension should be within 300X200"
                    );
                } else {
                    $folder = "../image/banner/";
                    move_uploaded_file($file_loc, $folder . $image);
                    $query = mysqli_query($conn, "insert into banner(image) VALUES('$image')");
                    $_SESSION['msg'] = " Successfully Added your banner Thank you!!";
                }
            }
为了得到高度和宽度,你可以这样做

$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];

通过$width和$height,你可以做必要的事情

你好,任何人都可以帮我sir,你到底想要什么来查找上面代码的宽度和大小,我想在php代码中添加大小验证,比如(200*100)先生,它可能是Hello any body帮助我先生,你到底想要什么,找到上面代码的宽度和大小,我想在php中添加代码大小验证,比如(200*100)sir其可能您想要图像的随机名称?是的,sir我只需要大小验证请编辑我的代码并与我共享其可能的sir请整理我的php脚本,而不是与meinsert图像共享任何大小和任何重量都不显示$response的错误位置如果($_FILES[“ufile”][“size”]>2000000)){header,请使用此代码('location:fileUpload.php?error=size');}您想要图像的随机名称吗?是的,先生,我只需要大小验证,请编辑我的代码并与我共享其可能的位置。请先生整理我的php脚本,而不是与meinsert图像共享任何大小和重量不显示$response的错误位置,如果($_FILES[“ufile”][“size”]>2000000))请使用此代码{header('location:fileUpload.php?error=size');}请编辑我的代码并与我共享add size and weight ValidatiOn i请编辑我的代码并与我共享add size and weight ValidatiOn i
if (isset($_POST['submit'])) {
                $fileinfo = @getimagesize($_FILES["file-input"]["tmp_name"]);
                $width = $fileinfo[0];
                $height = $fileinfo[1];
                $fileName = $_FILES['image']['name'];
                $explode = explode(".", $fileName);
                $origname = $explode[0];
                $image = $origname . '-' . rand(10000, 99999) . '.' . end($explode);
                $file_loc = $_FILES['image']['tmp_name'];
                if (($_FILES["file-input"]["size"] > 2000000)) {
                    $response = array(
                        "type" => "error",
                        "message" => "Image size exceeds 2MB"
                    );
                } else if ($width > "300" || $height > "200") {
                    $response = array(
                        "type" => "error",
                        "message" => "Image dimension should be within 300X200"
                    );
                } else {
                    $folder = "../image/banner/";
                    move_uploaded_file($file_loc, $folder . $image);
                    $query = mysqli_query($conn, "insert into banner(image) VALUES('$image')");
                    $_SESSION['msg'] = " Successfully Added your banner Thank you!!";
                }
            }