Cách hiển thị tệp pdf đã tải lên trong CodeIgniter

PHP sử dụng mã chuẩn để hiển thị tệp pdf trong trình duyệt web. Quá trình hiển thị pdf liên quan đến vị trí của tệp PDF trên máy chủ và nó sử dụng nhiều loại tiêu đề khác nhau để xác định thành phần nội dung ở dạng loại, Bố cục, Mã hóa truyền, v.v. PHP chuyển các tệp PDF để đọc nó trên trình duyệt. Trình duyệt hiển thị hoặc tải xuống từ máy chủ cục bộ rồi hiển thị pdf

Ghi chú. PHP không thực sự đọc tệp PDF. Nó không nhận ra Tệp dưới dạng pdf. Nó chỉ chuyển tệp PDF tới trình duyệt để đọc ở đó. Nếu copy file pdf vào thư mục htdocs của XAMPP thì không cần chỉ định đường dẫn file

ví dụ 1. Ví dụ này hiển thị file pdf trên trình duyệt




________số 8

// Store the file name into variable

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
0
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
1
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
2____13

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
4
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
1____12
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
3

________số 8

 2

 3 4 5

________số 8

 3 8  9

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
4  9// Store the file name into variable2 5

________số 8

 3____96 5

________số 8

 3

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
00 5

________số 8

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
03

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
04
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
0 5

________số 8

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
08

đầu ra

Cách hiển thị tệp pdf đã tải lên trong CodeIgniter

Ví dụ 2.
ví dụ này hiển thị một định dạng và giải thích mọi phần của mã




________số 8

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
11

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
12

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
4
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
1
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
15
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
3

________số 8

 2

 3

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
20 5

________số 8

 3

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
24  9
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
26
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
27
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
4
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
29

________số 8

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
31

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
32
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
4 5

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
35

đầu ra

Cách hiển thị tệp pdf đã tải lên trong CodeIgniter

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

Chúng tôi cung cấp thông tin phục vụ nghiên cứu hình thái đáy biển, vùng ven biển, cảng và đường thủy

Chúng tôi đảm bảo cung cấp cho khách hàng chất lượng dịch vụ cao nhất mà bạn mong đợi

Cách hiển thị tệp pdf đã tải lên trong CodeIgniter

Công ty có trụ sở tại Hoa Kỳ của chúng tôi chuyên về các hoạt động khảo sát ngoài khơi và trục vớt và phát hiện dầu dưới biển

Cách hiển thị tệp pdf đã tải lên trong CodeIgniter

Bằng cách triển khai các tàu nhanh, hiệu suất cao cho nhiều loại dịch vụ, chúng tôi có thể hoạt động rất cạnh tranh

Tải tệp lên trong CodeIgniter có hai phần chính—giao diện người dùng và phần phụ trợ. Giao diện người dùng được chăm sóc bởi biểu mẫu HTML sử dụng tệp loại đầu vào biểu mẫu. Trên phần phụ trợ, thư viện tải lên tệp tạo thành đầu vào đã gửi từ biểu mẫu và ghi nó vào sổ đăng ký chuyển

Hướng dẫn này thảo luận về quy trình tạo thành phần tải lên tệp dựa trên CodeIgniter có thể dễ dàng sử dụng để tải lên hình ảnh và các tệp khác một cách dễ dàng. Bạn có thể xác thực và thậm chí hạn chế kích thước và loại tệp trong quá trình tải lên

Tạo thư mục

Bước đầu tiên là tạo hai thư mục làm cơ sở cho quá trình tải lên. Thư mục đầu tiên là thư mục đích sẽ nhận các tệp đã tải lên

Tiếp theo, đi đến thư mục gốc của bản cài đặt CI và tạo một thư mục có tên là “uploads”

Chuyển đến thư mục chế độ xem (nằm ở thư mục gốc của bản cài đặt CI)  và tạo hai tệp "chế độ xem" mới. Đặt tên cho các tệp này là file_view. php (hiển thị dạng chứa các trường tải tệp lên) và upload_success. php (hiển thị thông báo upload thành công)

Không gì dễ dàng bằng việc triển khai các ứng dụng PHP trên đám mây

Với Cloudways, bạn có thể thiết lập và chạy các ứng dụng PHP của mình trên các máy chủ đám mây được quản lý chỉ trong vài phút

Tạo bộ điều khiển

Bước tiếp theo là tạo một tệp trong thư mục bộ điều khiển. Đặt tên cho tệp upload_controller. php. Trong file này mình sẽ load một thư viện để khởi tạo lớp Upload thông qua đoạn code sau

$this->load->library('upload');

Đặt tùy chọn tải tệp lên

Tôi cũng sẽ đặt tùy chọn cho quy trình tải tệp lên thông qua chức năng của bộ điều khiển   do_upload(). chức năng này sẽ chứa đoạn mã sau

$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';

Như bạn có thể thấy, thông qua chức năng này, bạn có thể dễ dàng hạn chế đường dẫn tải lên, loại tệp được phép, kích thước và kích thước tối đa của hình ảnh

bạn có thể thấy chức năng này hoạt động khi bạn gọi file_view. tập tin php. nếu bạn đang ở miền tạm, hãy sử dụng URL. tên miền của bạn/ci_demo/index. php/bộ điều khiển tải lên/xem tệp HOẶC trong trường hợp máy chủ cục bộ. localhost/ci_demo/chỉ mục. php/upload_controller/file_view

Có liên quan. Cách lưu trữ CodeIgniter PHP trên đám mây

Trình trợ giúp biểu mẫu

Lưu ý rằng tệp tải lên yêu cầu ở dạng nhiều phần. Đối với điều này, tôi đã bao gồm một trình trợ giúp biểu mẫu trong bộ điều khiển với cú pháp sau

$this->load->helper(array('form', 'url'));

Bạn cũng có thể thích. Hướng dẫn đơn giản về xác thực biểu mẫu CodeIgniter

Chế độ xem kết cấu

Đối với cấu trúc tải lên hình ảnh, tôi sẽ bắt đầu bằng cách tạo một tệp trong thư mục lượt xem có tên custom_view. php. Mở tệp này và thêm đoạn mã sau vào nó


    File Upload In Codeigniter


 

"; ?>
 ";?>
"?>


Tiếp theo, vào thư mục bộ điều khiển và tạo một tệp mới với tên upload_controller. php

Bạn cũng có thể thích. Cách truyền dữ liệu từ bộ điều khiển để xem trong CodeIgniter

Thêm đoạn mã sau vào tập tin này

load->view('custom_view', array('error' => ' ' ));
}
public function do_upload(){
$config = array(
'upload_path' => "./uploads/",
'allowed_types' => "gif|jpg|png|jpeg|pdf",
'overwrite' => TRUE,
'max_size' => "2048000", // Can be set to particular file size , here it is 2 MB(2048 Kb)
'max_height' => "768",
'max_width' => "1024"
);
$this->load->library('upload', $config);
if($this->upload->do_upload())
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success',$data);
}
else
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('custom_view', $error);
}
}
}
?>

Lưu ý rằng mảng $config của do_upload() có một phần tử tên là allow_types. Bạn có thể sử dụng các tham số của phần tử này để thay đổi các loại tệp được phép. Ví dụ: để cho phép một loạt tệp, hãy sử dụng cấu trúc sau của phần tử này

'allowed_types' => "gif|jpg|jpeg|png|iso|dmg|zip|rar|doc|docx|xls|xlsx|ppt|pptx|csv|ods|odt|odp|pdf|rtf|sxc|sxi|txt|exe|avi|mpeg|mp3|mp4|3gp",

Thông báo thành công

Để hiển thị thông báo tải lên thành công, tôi sẽ sử dụng upload_success. php tập tin (nằm trong thư mục xem). Thêm đoạn mã sau vào nó


    Success Message


Congragulation You Have Successfuly Uploaded

    $value):?>
  • :

Ghi chú. Đảm bảo rằng bạn đang gọi đúng đường dẫn cho lớp trình điều khiển

Có liên quan. Cách tạo API REST trong CodeIgniter

Phần kết luận

Đây là một hướng dẫn ngắn về cách tạo quy trình tải lên hình ảnh và tệp trong ứng dụng được hỗ trợ bởi CodeIgniter. Hãy nhớ rằng bạn có thể dễ dàng sửa đổi các loại tệp và tham số hình ảnh được phép thông qua mã

Nếu bạn cần trợ giúp để hiểu mã hoặc tích hợp mã vào ứng dụng CI của mình, hãy để lại nhận xét bên dưới

Đánh giá của khách hàng tại

Cách hiển thị tệp pdf đã tải lên trong CodeIgniter

“Dịch vụ lưu trữ trên nền tảng đám mây có một trong những dịch vụ khách hàng tốt nhất và tốc độ lưu trữ”

Sanjit C [Nhà phát triển trang web]

Owais Alam

là Người quản lý cộng đồng WordPress tại Cloudways - Nền tảng lưu trữ WooC Commerce được quản lý và là nhà phát triển PHP dày dạn kinh nghiệm. Anh ấy thích phát triển tất cả các loại trang web trên WordPress và đặc biệt yêu thích WooC Commerce. Bạn có thể gửi email cho anh ấy tại [email được bảo vệ]

Làm cách nào để tải tệp PDF trong Codeigniter?

Làm cách nào để mở tệp PDF trong codeigniter? .
Cài đặt ứng dụng Codeigniter
Kích hoạt báo cáo lỗi
Cài đặt & Cấu hình DomPDF
Tạo bộ điều khiển PDF
Xác định tuyến đường
Tạo Chế độ xem
Bắt đầu ứng dụng

Làm cách nào để xem trước PDF trong PHP?

PHP sử dụng mã chuẩn để hiển thị tệp pdf trong trình duyệt web . Quá trình hiển thị pdf liên quan đến vị trí của tệp PDF trên máy chủ và nó sử dụng nhiều loại tiêu đề khác nhau để xác định thành phần nội dung ở dạng loại, Bố cục, Mã hóa truyền, v.v. PHP chuyển các tệp PDF để đọc nó trên trình duyệt.

Làm cách nào để hiển thị hình ảnh trong PDF bằng Codeigniter?

Cách chuyển đổi hình ảnh thành PDF trong CodeIgniter bằng Thư viện FPDF .
Bước 1. Tải xuống Codeigniter mới 3
Bước 2. Tải xuống thư viện fpdf
Bước 3. Tạo mypdf. php trong Thư mục “application/libraries”
Bước 4. Thêm phương thức điều khiển
Bước 5. Thêm Xem tập tin
Chuyển đổi hình ảnh sang tài liệu PDF trực tuyến với hướng dẫn

Làm cách nào để đọc tệp PDF từ cơ sở dữ liệu trong 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 của tệp đó 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.