Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác

Tôi cần giúp đỡ với hình thức của tôi. Có sự kết hợp của đầu vào, textarea và tải lên tệp mà tôi muốn nhập vào cơ sở dữ liệu ..

Tôi sử dụng những gì trong? Tôi có sử dụng thuộc tính biểu mẫu bình thường không:

  <form action="" method="">

hoặc

<form enctype="" action="" method="">

Xin lưu ý rằng, tôi phải làm điều này trong một trang duy nhất và việc tải lên hình ảnh phải được thực hiện cùng với đầu vào văn bản khác.

Cảm ơn vì đã dành thời gian cho tôi.

Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác

John Conde

215K98 Huy hiệu vàng447 Huy hiệu bạc490 Huy hiệu Đồng98 gold badges447 silver badges490 bronze badges

Đã hỏi ngày 14 tháng 6 năm 2012 lúc 20:02Jun 14, 2012 at 20:02

4

Bạn phải sử dụng

<form enctype="" action="" method="">
0 để tải lên tệp, điều này cũng sẽ hoạt động tốt cho các biểu mẫu tải lên không tập tin.

Đã trả lời ngày 14 tháng 6 năm 2012 lúc 20:05Jun 14, 2012 at 20:05

Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác

MatthewmatthewMatthew

Phù hiệu vàng 23.8K872 Huy hiệu bạc106 Huy hiệu đồng8 gold badges72 silver badges106 bronze badges

Bạn cần đặt

<form enctype="" action="" method="">
0 và sử dụng
<form enctype="" action="" method="">
2 cho bất kỳ biểu mẫu nào bao gồm đầu vào tệp. Điều này sẽ không ngăn bạn bao gồm các loại trường khác.

.

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

QuentinentinQuentin

877K121 Huy hiệu vàng1176 Huy hiệu bạc1289 Huy hiệu đồng121 gold badges1176 silver badges1289 bronze badges

<form enctype="" action="" method="">
3

<form enctype="" action="" method="">
4, trong trường hợp này, tập lệnh PHP bên ngoài sẽ xử lý biểu mẫu của bạn (nếu bạn quyết định sử dụng PHP). Nhưng bạn có thể đặt tên cho tập lệnh
<form enctype="" action="" method="">
5 bất cứ điều gì bạn thích (ví dụ:
<form enctype="" action="" method="">
6).

Dữ liệu tệp/hình ảnh được tải lên sẽ được lưu trữ bên trong

<form enctype="" action="" method="">
7 và tất cả các nút Textfield, Textarea, Radio, hộp kiểm và dữ liệu khác sẽ nằm trong SuperGlobal
<form enctype="" action="" method="">
8.

Khi

<form enctype="" action="" method="">
4 nhận biểu mẫu đã gửi, bạn có thể thực hiện tất cả các loại xử lý trên đó, chẳng hạn như xác thực rằng người dùng đã gửi đúng loại tệp/hình ảnh, hãy lưu trữ đường dẫn tệp của tệp/hình ảnh trong cơ sở dữ liệu cục bộ của bạn (máy khách/máy chủ hoặc hệ thống tệp dựa trên), và nhiều hơn nữa.

Đảm bảo xác thực phía máy khách đầu vào và phía máy chủ đầu vào.

Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác

Đã trả lời ngày 14 tháng 6 năm 2012 lúc 20:24Jun 14, 2012 at 20:24

BobbobBob

1.3555 huy hiệu vàng19 Huy hiệu bạc38 Huy hiệu đồng5 gold badges19 silver badges38 bronze badges

<form enctype="multipart/form-data" action="yourpage.php" method="post">

Bạn sẽ cần thuộc tính

<form enctype="multipart/form-data" action="yourpage.php" method="post">
0 nếu bạn muốn tải lên tệp hoạt động. FYI, một biểu mẫu có thể chứa mọi loại trường, bao gồm tải lên tệp và hoạt động tốt.

Đã trả lời ngày 14 tháng 6 năm 2012 lúc 20:03Jun 14, 2012 at 20:03

John Condejohn CondeJohn Conde

215K98 Huy hiệu vàng447 Huy hiệu bạc490 Huy hiệu Đồng98 gold badges447 silver badges490 bronze badges

Đã hỏi ngày 14 tháng 6 năm 2012 lúc 20:02

Bạn phải sử dụng

<form enctype="" action="" method="">
0 để tải lên tệp, điều này cũng sẽ hoạt động tốt cho các biểu mẫu tải lên không tập tin.Feb 25, 2016 at 15:30

1

Trong thế giới ngày nay, các tập tin được trao đổi hàng ngày, đặc biệt là qua internet. Các trang web sử dụng các tệp này cho các mục đích khác nhau như hình ảnh hồ sơ người dùng và trao đổi thông tin giữa người dùng. Những phạm vi này từ hình ảnh, video đến tài liệu PDF.

Giới thiệu

Trong hướng dẫn này, chúng tôi sẽ xem xét cách sử dụng các biểu mẫu HTML và PHP để tải các tệp lên trang web.

Điều kiện tiên quyết

Trước khi bắt đầu hướng dẫn này, hãy đảm bảo bạn có kiến ​​thức trước về cách tạo các biểu mẫu và cơ sở dữ liệu HTML trong MySQL. Bạn có thể kiểm tra một hướng dẫn đơn giản về cách tạo các biểu mẫu trong HTML tại đây.

Vì chúng tôi sẽ sử dụng PHP, hãy đảm bảo bạn đã cài đặt

<form enctype="multipart/form-data" action="yourpage.php" method="post">
3 để giúp chạy mã PHP. Bạn có thể tải xuống ở đây.

Lưu ý: Trong hướng dẫn này, chúng tôi sẽ sử dụng Windows.

Sau khi cài đặt hoàn tất, hãy khởi động bảng điều khiển XAMPP và kích hoạt Apache bằng cách nhấp vào nút Bắt đầu như được tô sáng bên dưới.

Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác

Sau vài giây, tiêu đề Apache sẽ thay đổi thành nền màu xanh lá cây để cho biết máy chủ Apache đang chạy. Kiểm tra hình ảnh dưới đây để tham khảo.

Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác

Bước 1 - Tạo các tệp PHP

Điều hướng đến

<form enctype="multipart/form-data" action="yourpage.php" method="post">
4 (vị trí trình điều khiển sẽ phụ thuộc vào nơi bạn đã cài đặt ứng dụng XAMPP của mình) và tạo thư mục mới
<form enctype="multipart/form-data" action="yourpage.php" method="post">
5.

Chúng tôi sẽ di chuyển để tạo một tệp mới

<form enctype="multipart/form-data" action="yourpage.php" method="post">
6 trong thư mục
<form enctype="multipart/form-data" action="yourpage.php" method="post">
5, đây là nơi chúng tôi sẽ viết tất cả mã cho hướng dẫn này.

Trong tệp

<form enctype="multipart/form-data" action="yourpage.php" method="post">
8 chèn mã sau:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>

Để xem đầu ra của mã này, hãy truy cập trình duyệt của bạn tại http: // localhost/test. Ở đây chúng tôi nối tên thư mục

<form enctype="multipart/form-data" action="yourpage.php" method="post">
5 vào URL cơ sở của máy chủ Apache
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
0 của chúng tôi

Từ trình duyệt, bạn nên có một cái gì đó như thế này.

Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác

Bước 1 - Tạo logic PHP để xử lý các tải lên tệp

Trong biểu mẫu chúng tôi đã tạo ở trên, khi chúng tôi nhấp vào nút Gửi, một hành động dường như đang diễn ra. Mặc dù tệp chúng tôi chọn tải lên dường như đã được tải lên, chúng tôi không thể định vị chúng.

Để tạo biểu mẫu này, hãy lưu tệp đã tải lên trên vị trí ưa thích của chúng tôi, chúng tôi sẽ tạo tập lệnh PHP để xử lý quá trình gửi.

Thường có hai cách phổ biến để xử lý tình huống trên.

  1. Lưu tệp trên bản ghi bảng - theo cách này, chúng tôi lưu các tệp trong một thư mục và sau đó lưu tham chiếu trên cơ sở dữ liệu. - In this way, we save the files in a folder and then save the reference on the database.
  2. Lưu tệp trực tiếp trên cơ sở dữ liệu - Theo cách này, chúng tôi lưu các tệp dưới dạng tệp nhị phân (blob). Tuy nhiên, cách này không hiệu quả, đặc biệt là trong các tình huống mà các tệp lớn sẽ được tải lên. Điều này là do nó sẽ làm chậm quyền truy cập cơ sở dữ liệu khi hồ sơ tăng. - In this way, we save the files as binary files (BLOB). However, this way is not efficient especially in situations where large files are to be uploaded. This is because it will slow the database access as records increase.

Lưu tệp trên bản ghi bảng

Khi lưu tệp trên bản ghi bảng, chúng tôi làm theo các bước này.

  1. Tạo cơ sở dữ liệu -> Đi vào bảng điều khiển
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <title>HTML Form</title>
      </head>
      <body>
        <h2>Form</h2>
        <form method="POST" action="index.php" enctype="multipart/form-data" >
          <label  class="form-label">Name</label>
          <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
          file : <input type="file" name="file"><br><br>
          <br/>
          <input type="submit" value="submit"  name="submit">
        </form>
      </body>
    </html>
    
    1 và bắt đầu MySQL. Nhấp vào nút Quản trị viên để truy cập bảng điều khiển
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <title>HTML Form</title>
      </head>
      <body>
        <h2>Form</h2>
        <form method="POST" action="index.php" enctype="multipart/form-data" >
          <label  class="form-label">Name</label>
          <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
          file : <input type="file" name="file"><br><br>
          <br/>
          <input type="submit" value="submit"  name="submit">
        </form>
      </body>
    </html>
    
    2; Đây là nơi chúng tôi sẽ tạo cơ sở dữ liệu của chúng tôi.
    -> Head to the
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <title>HTML Form</title>
      </head>
      <body>
        <h2>Form</h2>
        <form method="POST" action="index.php" enctype="multipart/form-data" >
          <label  class="form-label">Name</label>
          <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
          file : <input type="file" name="file"><br><br>
          <br/>
          <input type="submit" value="submit"  name="submit">
        </form>
      </body>
    </html>
    
    1 control panel and start MySQL. Click the admin button to access the
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <title>HTML Form</title>
      </head>
      <body>
        <h2>Form</h2>
        <form method="POST" action="index.php" enctype="multipart/form-data" >
          <label  class="form-label">Name</label>
          <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
          file : <input type="file" name="file"><br><br>
          <br/>
          <input type="submit" value="submit"  name="submit">
        </form>
      </body>
    </html>
    
    2 dashboard; this is where we will create our database.

Hướng dẫn php file upload with other form fields - tải lên tệp php với các trường biểu mẫu khác
.

Nút quản trị viên trên hàng MySQL sẽ đưa bạn đến trình duyệt của bạn và hiển thị điều này.

Bảng điều khiển PHPMyAdmin

  1. Kết nối với cơ sở dữ liệu -> Đối với hướng dẫn này, chúng tôi sẽ sử dụng MySQLI. Trong tệp
    <form enctype="multipart/form-data" action="yourpage.php" method="post">
    
    8 của chúng tôi, theo thẻ HTML đóng cho phép thêm tập lệnh PHP sau.
    -> For this tutorial we will be using mysqli. In our
    <form enctype="multipart/form-data" action="yourpage.php" method="post">
    
    8 file , under the closing html tag lets add the following php script.

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>

Mã trên cho phép chúng tôi kết nối với cơ sở dữ liệu của chúng tôi. Biến

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
4 lưu trữ tên của máy chủ nơi đặt cơ sở dữ liệu của chúng tôi.

Các biến

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
5 và
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
6 lưu trữ dữ liệu về người dùng.
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
6 trống trong trường hợp của chúng tôi vì trong máy chủ Apache của chúng tôi, chúng tôi chưa đặt bất kỳ.
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
8 lưu trữ tên cơ sở dữ liệu của chúng tôi.

Chúng tôi sẽ sử dụng biến

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
9 để kết nối với cơ sở dữ liệu. Để đảm bảo kết nối hoạt động, chúng tôi sử dụng chức năng
<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
0 để kết thúc kết nối và cung cấp cho chúng tôi phản hồi trong trường hợp kết nối không thành công.

  1. Nhận tệp từ biểu mẫu -> Khi người dùng tải lên tệp trong biểu mẫu của chúng tôi, chúng tôi cần lấy tệp và lưu trữ nó ở vị trí ưa thích của chúng tôi. Để thực hiện điều này, hãy thêm một thư mục mới bên trong thư mục thử nghiệm và đặt tên nó lên. -> when a user uploads a file in our form, we need to get the file and store it in our preferred location. To perform this, add a new folder inside the test folder and name it uploads.

Mã này sẽ nhận được tệp từ các biểu mẫu. Chèn nó vào tập lệnh PHP của chúng tôi ngay dưới

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data" >
      <label  class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required > <br><br>
      file : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name="submit">
    </form>
  </body>
</html>
9.

if(isset($_POST['submit'])){
   $name = $_FILES['file']['name'];
   //the directory to upload to
   $targetDir = "uploads/";
   //the file being upload
   $targetFile = $targetDir.basename($\_FILES['file']['name']);
   //select the file type - file extension
   $fileType = strtolower(pathinfo($targetFile,PATHINFO_EXTENSION));
}

Chúng tôi sử dụng câu lệnh IF để kiểm tra xem người dùng đã nhấp vào nút gửi. Nếu đúng, tên tệp sẽ được lưu trữ trong ____ 42. Vì vậy, chúng tôi đã tạo vị trí lưu trữ ưa thích của mình, chúng tôi sẽ sử dụng

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
3 để cho biết nơi sẽ lưu trữ tệp của chúng tôi.

Trong một số trường hợp, chúng tôi có thể muốn hạn chế loại tệp được tải lên. Các tệp khác nhau có các tiện ích mở rộng khác nhau cho phép chúng tôi lọc các tệp.

Chèn mã sau dưới

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
4.

//valid file extensions we will allow
$extensions_arr= array("jpg","jpeg","png");
//checking the extension of our uploaded file
if(in_array($fileType,$extensions_arr)){
   // Insert record
   $query = " INSERT into `files` (`filename`) values('$name')";
   mysqli_query($conn,$query);
   // Upload file
   move_uploaded_file($_FILES['file']['tmp_name'],$targetDir.$name);
} else echo " wrong file type ";

Trong hướng dẫn này, chúng tôi sẽ giới hạn loại chỉ ảnh.

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
5 lưu trữ các loại tệp chúng tôi sẽ cho phép.

Hãy để kiểm tra xem tệp của chúng tôi có bất kỳ phần mở rộng nào ở trên hay không. Hàm

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
6 kiểm tra xem giá trị có tồn tại trong một mảng không.

Nếu nó tồn tại, chúng tôi sẽ tạo một truy vấn để chèn tên tệp vào cơ sở dữ liệu của chúng tôi. Điều này hoạt động như một tham chiếu đến tệp của chúng tôi sẽ được lưu trữ trong thư mục

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
7.

Trong trường hợp loại tệp không khớp với các tiện ích mở rộng trong mảng của chúng tôi, chúng tôi sẽ trả về thông báo lỗi bằng hàm

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
8.

Lấy tập tin

Để truy xuất tệp chúng tôi lưu trữ trong cơ sở dữ liệu của mình, chúng tôi cần truy vấn cơ sở dữ liệu cho tên tệp.

Vì chúng tôi chỉ lưu trữ tên tệp chứ không phải tên tệp, kết quả từ truy vấn được khớp với các tệp trong thư mục

<?php
$server = 'localhost';
$user = "root";
$password = "";
$dbname = "tutorial";
$conn = mysqli_connect($server, $user, $password, $dbname) or die("could not connect to the database");
?>
7 của chúng tôi.

php $sql = "SELECT `filename` FROM `files` WHERE `filename`= '$name'"; $result = mysqli_query($conn,$sql); $row = mysqli_fetch_array($result); $image = $row['filename']; $image_src = "uploads/".$image 

Vì các tệp của chúng tôi là hình ảnh, chúng tôi sẽ thêm một thẻ hình ảnh sau khi thẻ đóng tập lệnh PHP của chúng tôi. Mã này sẽ hiển thị hình ảnh chúng tôi đã tải lên trong cơ sở dữ liệu của chúng tôi.

php <img src='<?php echo $image_src; ?>' > 

Mã cuối cùng của chúng tôi sẽ được hiển thị dưới đây.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>HTML Form</title>
  </head>
  <body>
    <h2>Form</h2>
    <form method="POST" action="index.php" enctype="multipart/form-data">
      <label for="exampleInputEmail1" class="form-label">Name</label>
      <input type="text" class="form-control" id="exampleInputEmail1" name="name" required aria-describedby="emailHelp"> <br><br>
      File : <input type="file" name="file"><br><br>
      <br/>
      <input type="submit" value="submit"  name= "submit">
    </form>
  </body>
</html>
<?php
  $server='localhost';
  $user= "root";
  $password ="";
  $dbname="tutorial";
  $conn= mysqli_connect($server,$user,$password, $dbname) or die ("could not connect to the database");

  if(isset($_POST['submit'])){
     $fileName = $_POST['name'];
     $name = $_FILES['file']['name'];
     $targetDir = "uploads/";
     $targetFile = $targetDir.basename($_FILES['file']['name']);
     $fileType = strtolower(pathinfo($targetFile,PATHINFO_EXTENSION));
     $extensions_arr= array("jpg","jpeg","png");
     if( in_array($fileType,$extensions_arr) ){
     // Insert record
     $query = " INSERT into `files` (`filename`) values('$name')";
     mysqli_query($conn,$query);
     // Upload file
     move_uploaded_file($_FILES['file']['tmp_name'],$targetDir.$name);
     } else echo " wrong file type ";

     }
     $sql = "SELECT  `filename` FROM `files` WHERE `filename`= '$name'";
     $result = mysqli_query($conn,$sql);
     $row = mysqli_fetch_array($result);
     $image = $row['filename'];
     $image_src = "uploads/".$image;
  ?>
<img src='<?php echo $image_src; ?>' >

Sự kết luận

Đó là cách chúng tôi xử lý tải lên tệp trong các biểu mẫu HTML với PHP. Đó là một cách dễ dàng và hiệu quả để xử lý các bài nộp hình thức đa dạng.

Bạn có thể tiếp tục và thử xử lý video hoặc tải lên PDF.

Mã hóa hạnh phúc!


Đóng góp đánh giá ngang hàng của: Linus Muema