Hướng dẫn how to check image is empty in php - cách kiểm tra hình ảnh trống trong php

Tôi cần kiểm tra xem hình ảnh có null trên trang web của tôi không. Hiện tại tôi chỉ có thể tải lên các tệp .png trên trang web của mình.


Vì vậy, tôi đã cố gắng làm điều này, nhưng tôi đã hết ý tưởng về cách kiểm tra các mục bị thiếu.

switch (missingImage) {
 case "jpg":
    
    break;
 ... so on and so forth
 }  

Đã hỏi ngày 13 tháng 6 năm 2018 lúc 23:38Jun 13, 2018 at 23:38

Hướng dẫn how to check image is empty in php - cách kiểm tra hình ảnh trống trong php

2

Làm điều gì đó như thế này:

$photoName = $_FILES["photo"]["name"];

Sau đó, bạn kiểm tra xem nó có trống không:

if(empty($photoName))
{
    echo json_ecode(array("message" => "photo required"));
}

Kmoser

8.0272 Huy hiệu vàng21 Huy hiệu bạc36 Huy hiệu đồng2 gold badges21 silver badges36 bronze badges

Đã trả lời ngày 12 tháng 7 lúc 17:55Jul 12 at 17:55

Chúng tôi kiểm tra kích thước và nếu có bất kỳ lỗi nào. Thay thế ImageName bằng cách mà trường hình ảnh của bạn được gọi.

if ($_FILES['imageName']['size'] == 0 && $_FILES['imageName']['error'] == 0){
  //File is empty

}

Đã trả lời ngày 14 tháng 6 năm 2018 lúc 0:06Jun 14, 2018 at 0:06

Hướng dẫn how to check image is empty in php - cách kiểm tra hình ảnh trống trong php

KerelkerelKerel

6755 Huy hiệu bạc19 Huy hiệu đồng5 silver badges19 bronze badges

2

Ngày tốt.

Khi tôi cố gắng chỉnh sửa một hình ảnh hiện có, mã của tôi hoạt động cho đến khi không có hình ảnh nào được chọn. Tôi đặt một nếu để lặp lại một tin nhắn 'Xin lỗi, tải lên một bức ảnh.' Nhưng điều này không chạy. Toàn bộ PHP dưới đây. Những gì tôi muốn đạt được là chạy SQL với hình ảnh khi hình ảnh được chọn và SQL không có hình ảnh khi không được chọn. xin vui lòng giúp đỡ. Cảm ơn với sự mong đợi.IF to echo a message 'Sorry, upload a picture.' but this doesn't run. The whole php is below. What I want to achieve is to run an sql with image when image is selected, and an sql without image when none is selected. please help. Thanks in anticipation.

Những gì tôi đã thử:

$mysqli = new mysqli ("localhost", "root", "", "dbname");

if (isset($_POST['update'])) {
    $id = $_POST['id'];
    $surname = $_POST['surname'];
    $other_names = $_POST['other_names'];
    $dob = $_POST['dob'];
    $marital_status = $_POST['marital_status'];
    $telephone = $_POST['telephone'];
    $unit = $_POST['unit'];
	$img_name = $_FILES['picture']['name'];
	$img_size = $_FILES['picture']['size'];
	$tmp_name = $_FILES['picture']['tmp_name'];
	$error = $_FILES['picture']['error'];

    if ($error === 0) {
	if ($img_size > 500000) {
			echo "";
		}else {
			$img_ex = pathinfo($img_name, PATHINFO_EXTENSION);
			$img_ex_lc = strtolower($img_ex);
			$allowed_exs = array("jpg", "jpeg", "png");
	if (in_array($img_ex_lc, $allowed_exs)) {
				$new_img_name = uniqid("IMG-", true).'.'.$img_ex_lc;
				$img_upload_path = '../images/'.$new_img_name;
				move_uploaded_file($tmp_name, $img_upload_path);
            $query = "UPDATE new_members SET surname='$surname', other_names='$other_names', dob='$dob', marital_status='$marital_status', 
            telephone='$telephone', unit='$unit', picture='$new_img_name' WHERE id = $id";}

        else{echo "";}
    
            if($_FILES['picture']['error'] > 0) {
                echo "";
          }
}
    if($mysqli->query($query)){
        header("location:../view_members.php?project_edit=success");
}  
}
}
?>


Nội dung này, cùng với bất kỳ mã nguồn và tệp liên quan nào, được cấp phép theo giấy phép mở của Dự án Mã (CPOL)



Codeproject, 20 Bay Street, Tầng 11 Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900

Làm thế nào để kiểm tra xem đối tượng có trống PHP không?

Hàm php trống () hàm trống () kiểm tra xem một biến có trống hay không. Hàm này trả về sai nếu biến tồn tại và không trống, nếu không nó sẽ trả về đúng. Các giá trị sau đánh giá là trống: 0.empty() Function The empty() function checks whether a variable is empty or not. This function returns false if the variable exists and is not empty, otherwise it returns true. The following values evaluates to empty: 0.

Làm thế nào kiểm tra mảng hình ảnh trống hoặc không trong PHP?

Sử dụng chức năng đếm: Hàm này đếm tất cả các phần tử trong một mảng. Nếu số lượng phần tử trong mảng bằng 0, thì nó sẽ hiển thị mảng trống. ....
Sử dụng hàm sizeof (): Phương pháp này kiểm tra kích thước của mảng. Nếu kích thước của mảng bằng 0 thì mảng trống nếu không thì mảng không trống ..

Làm thế nào để kiểm tra xem chuỗi trống PHP?

Một chuỗi được cho là trống, nếu nó không chứa ký tự.Chúng ta có thể sử dụng hàm trống () để kiểm tra xem chuỗi có trống hay không.Hàm được sử dụng để kiểm tra xem chuỗi có trống hay không.Nó sẽ trả về true nếu chuỗi trống.use empty() function to check whether a string is empty or not. The function is used to check whether the string is empty or not. It will return true if the string is empty.

Làm thế nào để sử dụng PHP trống?

Trả lời: Sử dụng hàm php clan () Bạn có thể sử dụng hàm pHP clan () để tìm hiểu xem một biến có trống hay không.Một biến được coi là trống nếu nó không tồn tại hoặc nếu giá trị của nó bằng sai.Use the PHP empty() function You can use the PHP empty() function to find out whether a variable is empty or not. A variable is considered empty if it does not exist or if its value equals FALSE .