Làm cách nào để kiểm tra xem tệp là PDF hay hình ảnh trong PHP?

Chúng ta phải bao gồm một tệp PHP bên ngoài có tên là “class. pdf2text. php“. Đưa nó vào trang web được yêu cầu bằng PHP. Tạo một biểu mẫu HTML, trong đó chúng tôi có thể chọn một tệp PDF từ máy tính của bạn và cũng có thể kiểm tra xem phần mở rộng tệp của nó có phải là PDF hay không

Tiếp cận. Đảm bảo bạn đã cài đặt máy chủ XAMPP hoặc máy chủ WAMP trên máy của mình. Trong bài viết này, chúng tôi sẽ sử dụng máy chủ XAMPP

Cấu trúc và tệp thư mục dự án. Tạo một thư mục cho dự án của bạn và thêm lớp. pdf2text. php. Tạo một chỉ mục mới. tập tin php. Giữ thư mục dự án chính của bạn (ví dụ. ví dụ/pdf tại đây) trong phần “C. //xampp/htdocs/” nếu bạn đang sử dụng XAMPP hoặc “C. // thư mục wamp64/www/” nếu bạn đang sử dụng máy chủ WAMP tương ứng.  

Cấu trúc thư mục sẽ trông như thế này

cấu trúc thư mục

mục lục. php. Dưới đây là mã nguồn PHP để đính kèm tệp pdf bằng biểu mẫu HTML và đọc nội dung của nó. Trước tiên chúng ta hãy hiểu phần PHP

Trong đoạn mã dưới đây, khối if đầu tiên xác minh xem có tệp nào được đính kèm hay không bằng cách sử dụng hàm isset() của PHP. Và khối if thứ hai xác minh rằng tệp đã tải lên là tệp PDF. $_FILES là một mảng kết hợp siêu toàn cầu hai chiều của các mục đang được tải lên thông qua phương thức HTTP POST. Sau đó, chúng tôi đang khởi tạo phương thức pdf2text() trong $a và cuối cùng trả về nội dung của tệp pdf

In the HTML

tag, we are using “enctype=’multipart/form-data” which is an encoding type that allows files to be sent through a POST method. Without this encoding, the files cannot be sent through the POST method. We must use this enctype if you want to allow users to upload a file through a form.

PHP




 

require('class.pdf2text.php');

extract($_POST);

 

if 0_______27_______1 2

 3

 3if( 7 8 9require0require1require2require3require4

require5require6 require7require8 require9

require5require6(2 7 8 9require0(7(8

require5require6'class.pdf2text.php'1

require5'class.pdf2text.php'3 require6'class.pdf2text.php'5

 3'class.pdf2text.php'7

'class.pdf2text.php'8

 3____31_______0 );1

require5'class.pdf2text.php'3 );4);5_______31_______6

);7_______31_______8

);9

 3'class.pdf2text.php'7

extract(2

extract(3

 

extract(4

 

extract(5

 3extract(7

extract(8

 

extract(9

 3$_POST1$_POST2 $_POST3$_POST4);6

require5$_POST7

require5$_POST9);0 );1);0 );3

require5);5

require5$_POST9);8 );9_______35_______0 );1if2 );3

 3_______35_______5

if6

 

if7

đầu ra. Cuối cùng, bạn sẽ có thể đọc nội dung của tệp PDF trên trình duyệt

Làm cách nào để kiểm tra xem tệp là PDF hay hình ảnh trong PHP?

đọc tệp PDF

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Hàm file_exists() trong PHP là một hàm có sẵn dùng để kiểm tra xem một tập tin hoặc thư mục có tồn tại hay không

Đường dẫn của tệp hoặc thư mục bạn muốn kiểm tra được truyền dưới dạng tham số cho hàm file_exists() trả về True nếu thành công và Sai nếu không thành công

cú pháp

file_exists($path)

Thông số. Hàm file_exists() trong PHP chỉ chấp nhận một tham số $path. Nó chỉ định đường dẫn của tệp hoặc thư mục bạn muốn kiểm tra

Giá trị trả về. Nó trả về True khi thành công và Sai khi thất bại

lỗi và ngoại lệ

  1. Hàm file_exists() trả về Sai nếu đường dẫn chỉ định trỏ tới các tệp không tồn tại
  2. Đối với các tệp lớn hơn 2gb, một số chức năng của hệ thống tệp có thể cho kết quả không mong muốn do loại số nguyên của PHP được ký và nhiều nền tảng sử dụng số nguyên 32 bit

ví dụ

Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1

Các chương trình bên dưới minh họa hàm file_exists()

chương trình 1




 

// checking whether file exists or not

echo file_exists(1_______0

Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
1

 

Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
3

đầu ra

1

chương trình 2




 

// checking whether file exists or not

Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
7
Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
8
Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
0
1
0

 

1
2 (file_exists(
Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
7
1
7

1
8

1
9echo
1
1
1
0

1
3

1
4

1
8

1
9echo
1
8
Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
7 0

1_______26_______2

1
3

 

Input : echo file_exists('/user01/work/gfg.txt');
Output : 1

Input : $file_pointer = '/user01/work/gfg.txt';
        if (file_exists($file_pointer)) {
            echo "The file $file_pointer exists";
        }else {
            echo "The file $file_pointer does 
                                   not exists";
        }
Output : 1
3

đầu ra

1

Thẩm quyền giải quyết
http. //php. net/thủ công/vi/chức năng. File tồn tại. php

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Làm cách nào để kiểm tra xem tệp có phải là PDF trong PHP không?

Bạn có thể kiểm tra loại MIME của tệp bằng Hàm thông tin tệp của PHP . Nếu nó trả về với loại 'application/pdf' thì nó phải là PDF.

Làm cách nào để kiểm tra xem tệp có phải là hình ảnh PHP không?

Hàm getimagesize của php cung cấp nhiều thông tin về tệp hình ảnh , bao gồm cả loại tệp . Loại có thể được sử dụng để kiểm tra xem tệp có phải là tệp hình ảnh hợp lệ hay không. $a[0] và $a[1] là chiều rộng và chiều cao của hình ảnh.

Làm cách nào để kiểm tra định dạng của tệp trong PHP?

Hàm PHP filetype() . echo filetype("test. txt");

Làm cách nào để kiểm tra xem tệp là loại hình ảnh hay video trong PHP?

$mimeType = $request->images->getMimeType(); . if it was an image, this code will give you the image word in the $fileType and if it was a video this code will give you the video word in the $fileType, then you can check on it by the if conditions.