Tải lên và tải xuống tệp trong PHP
Xin chào. Trong hướng dẫn này, hãy để tôi chỉ cho bạn cách tải lên, xem và tải xuống tệp trong php và mysql. Quá trình tải tệp lên tương tự như những gì chúng ta đã thảo luận ở đây, nhưng tập lệnh php này không chỉ tải tệp lên máy chủ mà còn lưu trữ đường dẫn tệp và ngày tạo tệp trong cơ sở dữ liệu mysql. Ngoài việc tải tệp lên, nó còn cung cấp cho bạn tùy chọn xem tệp trên trình duyệt và tải xuống từ máy chủ Show
Với PHP, bạn thực tế có thể tải lên bất kỳ loại tệp nào và tập lệnh tải lên tệp mà tôi đã chia sẻ bên dưới sẽ hoạt động với tất cả các loại tệp như PDF, Tài liệu, Hình ảnh, MP3, Video, lưu trữ Zip, v.v. Chỉ cần đưa các phần mở rộng tệp đó vào quy trình lọc (mảng ______4) và bạn sẽ có thể tải chúng lên Làm cách nào để tải lên, xem và tải xuống tệp trong PHP & MySQL?Hãy chuyển sang phần mã hóa. Trước tiên, bạn nên tạo cơ sở dữ liệu mysql để lưu trữ chi tiết tệp Tạo cơ sở dữ liệu MySQLCREATE DATABASE `demo` ; Use `demo`; CREATE TABLE IF NOT EXISTS `tbl_files` ( `id` int(9) NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `created` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; Tiếp theo là script kết nối cơ sở dữ liệu thiết lập kết nối đến cơ sở dữ liệu mysql từ php dbconnect. phpSau đó tạo chỉ mục. php - đây là tệp chính chứa giao diện người dùng. Nó có biểu mẫu tải lên và bảng html để hiển thị danh sách các tệp đã tải lên từ cơ sở dữ liệu cùng với các liên kết 'Xem' & 'Tải xuống' cho chúng mục lục. php
Ghi chú. Bản demo này sử dụng twitter bootstrap cho css stylesheet chỉ mục đang chạy. php sẽ tạo một trang có biểu mẫu tải lên và bảng có chi tiết tệp tương tự như thế này. Người dùng có thể nhấp vào liên kết 'Xem' để xem các tệp trên trình duyệt hoặc vào 'Tải xuống' để tải xuống các tệp từ máy chủ Cuối cùng là 'tải lên. php' sẽ được thực thi khi biểu mẫu được gửi để tải lên tệp đã chọn. Đây là nơi chúng tôi thực sự tải tệp lên máy chủ từ máy khách và lưu tên và ngày tải lên của tệp vào cơ sở dữ liệu tải lên. php0) { $row = mysqli_fetch_array($result); $filename = ($row['id']+1) . '-' . $filename; } else $filename = '1' . '-' . $filename; //set target directory $path = 'uploads/'; $created = @date('Y-m-d H:i:s'); move_uploaded_file($_FILES['file1']['tmp_name'],($path . $filename)); // insert file details into database $sql = "INSERT INTO tbl_files(filename, created) VALUES('$filename', '$created')"; mysqli_query($con, $sql); header("Location: index.php?st=success"); } else { header("Location: index.php?st=error"); } } else header("Location: index.php"); } ?> Tập lệnh này tải tệp từ máy cục bộ lên máy chủ và lưu trữ thông tin chi tiết của nó vào cơ sở dữ liệu và chuyển hướng đến chỉ mục. php. Nếu mọi thứ suôn sẻ, bạn sẽ có thể thấy thông báo thành công khi hoàn thành Nếu có bất kỳ lỗi nào, bạn sẽ được thông báo về nó
Vì vậy, chúng tôi đã thấy về tải lên tệp và xem và tải xuống bằng cách sử dụng cơ sở dữ liệu php và mysql. Nếu muốn, bạn có thể đặt giới hạn kích thước tệp hoặc hạn chế người dùng chỉ tải lên pdf hoặc hình ảnh, v.v. Làm cách nào để tải xuống tệp đã tải lên từ cơ sở dữ liệu trong PHP?php $name= $_GET['nama']; . Chuyển tập tin'); . ứng dụng/octet-stream'); . tập tin đính kèm;
Làm cách nào để tạo một tệp có thể tải xuống bằng PHP?PHP cho phép bạn tải xuống tệp dễ dàng bằng hàm readfile() tích hợp. Hàm readfile() đọc một tệp và ghi nó vào bộ đệm đầu ra. . tiêu đề ('Loại nội dung. ứng dụng/octet-stream'); tiêu đề ("Mã hóa chuyển nội dung. utf-8"); Làm cách nào để xem tệp đã tải lên trong PHP?php xác định ('MAX_FILE_SIZE', 1000000);
Làm cách nào để tải xuống tệp pdf trong cơ sở dữ liệu MySQL bằng PHP?Trong bài viết này, chúng ta sẽ xem cách tải tệp PDF lên cơ sở dữ liệu MySQL bằng PHP. . Tiếp cận. Đảm bảo bạn đã cài đặt XAMPP hoặc WAMP trên máy của mình. . Tạo cơ sở dữ liệu và bảng Tạo thư mục và tập tin Tạo biểu mẫu. Với biểu mẫu HTML, chúng tôi đang thu thập dữ liệu từ người dùng bằng cách bật |