Hướng dẫn how do i delete a file in php? - làm cách nào để xóa một tập tin trong php?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    ĐọcSyntax:

    unlink( $filename, $context );

    Bàn luậnProgram 1: This program uses unlink() function to remove file from directory. Suppose there is a file named as “gfg.txt” 

    gfg.txt has been deleted
    0

    Dưới đây các chương trình minh họa cách tiếp cận trên: Chương trình 1: Chương trình này sử dụng hàm Unlink () để xóa tệp khỏi thư mục. Giả sử có một tệp có tên là GFG.TXT, & NBSP;

    PHP

    gfg.txt has been deleted
    1
    gfg.txt has been deleted
    2

    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    2

    gfg.txt has been deleted
    3
    gfg.txt has been deleted
    4
    gfg.txt has been deleted
    1
    gfg.txt has been deleted
    6

    gfg.txt has been deleted
    7
    gfg.txt has been deleted
    8
    gfg.txt has been deleted
    9
    gfg.txt has been deleted
    1
    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    1

    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    2

    1

    Output:

    gfg.txt has been deleted

    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    3
    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    4
    This program uses unlink() function to delete a file from folder after using some operation. 

    gfg.txt has been deleted
    0

    Dưới đây các chương trình minh họa cách tiếp cận trên: Chương trình 1: Chương trình này sử dụng hàm Unlink () để xóa tệp khỏi thư mục. Giả sử có một tệp có tên là GFG.TXT, & NBSP;

    1
    gfg.txt has been deleted
    1
    8
    4
    0

    6
    gfg.txt has been deleted
    1
    8

    PHP

    gfg.txt has been deleted
    1
    gfg.txt has been deleted
    2

    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    2

    gfg.txt has been deleted
    3
    gfg.txt has been deleted
    4
    gfg.txt has been deleted
    1
    gfg.txt has been deleted
    6

    gfg.txt has been deleted
    7
    gfg.txt has been deleted
    8
    gfg.txt has been deleted
    9
    gfg.txt has been deleted
    1
    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    1

    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    2

    1

    Output:

    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error

    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    3
    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    4
    If the file does not exist then it will display an error.

    gfg.txt has been deleted
    7
    gfg.txt has been deleted
    8
    gfg.txt has been deleted
    9
    gfg.txt has been deleted
    1
    Warning: unlink() expects parameter 1 to be a valid path, resource
    given in C:\xampp\htdocs\server.php on line 12
    Resource id #3 cannot be deleted due to an error
    9


    Thay đổi ngôn ngữ:

    Gửi báo cáo yêu cầu kéo một lỗi

    Xóa - Xem Unlink () hoặc Unset ()See unlink() or unset()

    Sự mô tả

    Không có xóa từ khóa hoặc chức năng trong ngôn ngữ PHP. Nếu bạn đến trang này để tìm cách xóa một tệp, hãy thử Unlink (). Để xóa một biến từ phạm vi cục bộ, hãy xem UnsT ().unlink(). To delete a variable from the local scope, check out unset().

    Xem thêm

    • Khai thác () - Xóa một tệp
    • unset () - Und đặt một biến đã cho

    + Thêm một ghi chú

    Người dùng đóng góp ghi chú

    Không có người dùng đóng góp ghi chú cho trang này.

    Trong hướng dẫn này, chúng tôi sẽ học xử lý tệp trong PHP. Tôi sẽ chỉ cho bạn cách tạo, đọc, ghi và xóa các tệp trong PHP bằng cách sử dụng các chức năng xử lý tệp tích hợp.

    Xử lý tệp là một cái gì đó mà bạn sẽ cần phải làm rất thường xuyên với tư cách là nhà phát triển PHP.

    Bạn có thể sử dụng các chức năng xử lý tệp PHP để thao tác các tệp theo những cách khác nhau. Các chức năng này có thể được sử dụng để xây dựng các tính năng trong các ứng dụng của bạn bao gồm từ đăng nhập lỗi tùy chỉnh đến lưu trữ các tệp được lưu trữ. Ví dụ & nbsp; của các công cụ tiện ích mà bạn có thể xây dựng với các chức năng này là:

    • Công cụ ghi nhật ký và gỡ lỗi tùy chỉnh
    • Lưu trữ cấu hình ứng dụng
    • Bộ đệm ứng dụng và bộ nhớ đệm ứng dụng
    • Hỗ trợ nội địa hóa
    • và nhiều cái khác

    PHP cung cấp một số chức năng xử lý tệp cho phép bạn thực hiện các hoạt động khác nhau, như:

    • Tạo và mở một tệp
    • Viết vào một tệp
    • Đọc từ một tệp
    • Xóa một tập tin
    • Đóng một tập tin

    Hôm nay, chúng tôi sẽ đi qua từng hoạt động của tất cả các tệp, cùng với các ví dụ về cách sử dụng chúng. Tôi sẽ khuyến khích bạn thử các ví dụ trong hướng dẫn này khi bạn làm theo, để bạn thực sự có thể học và & nbsp; hiểu cách chúng hoạt động. Và nếu một cái gì đó không hoạt động như mong đợi cho bạn, hãy thoải mái đăng các truy vấn của bạn bằng cách sử dụng nguồn cấp dữ liệu ở cuối hướng dẫn này.

    Cách tạo và mở một tệp

    Trong phần này, chúng tôi sẽ thấy cách tạo và mở một tệp.

    Khi nói đến việc tạo một tệp, nó có chức năng

    5 mà cuối cùng bạn sẽ sử dụng hầu hết thời gian. Có vẻ hơi khó hiểu khi sử dụng chức năng 
    5 để tạo tệp. Trên thực tế, hàm 
    5 thực hiện hai điều: nó tạo ra một tệp nếu nó không tồn tại và cũng mở nó để đọc hoặc viết.

    Hãy cùng đi qua ví dụ sau để hiểu cách thức hoạt động của nó.

    Trong ví dụ trên, hàm

    5 sẽ kiểm tra xem tệp /home/tutsplus/files/tmp.txt có tồn tại không và nếu nó tồn tại, nó sẽ mở nó để viết. By & nbsp; Cung cấp 
    2 Trong đối số thứ hai, chúng tôi chỉ định rằng chúng tôi sẽ viết vào tệp. & NBSP; Nếu tệp không tồn tại, nó sẽ được tạo ngay lập tức. Điều quan trọng cần lưu ý ở đây là người dùng/home/Tutsplus/files/thư mục trong ví dụ trên phải được người dùng máy chủ web có thể ghi cho chức năng 
    5 để có thể tạo tệp./home/tutsplus/files/tmp.txt file exists, and if it exists, it’ll open it for writing. By supplying 
    2 in the second argument, we specify that we will be writing to the file. If the file doesn’t exist, it’ll be created right away. It’s important to note here that the /home/tutsplus/files/ directory in the above example must be writable
    by the web server user for the 
    5 function to be able to create a file.

    Đối số đầu tiên của hàm

    5 là tên tệp mà bạn muốn mở. Trong ví dụ trên, chúng tôi đã cung cấp /home/tutsplus/files/tmp.txt Tên tệp trong đối số đầu tiên. Một lần nữa, điều quan trọng cần lưu ý là chúng tôi đã cung cấp một tên đường dẫn tuyệt đối./home/tutsplus/files/tmp.txt filename in the first argument. Again, it’s important to note that we’ve supplied an absolute path name.

    Đối số thứ hai là chế độ, chỉ định loại truy cập bạn yêu cầu vào tệp đã mở. Hàm

    5 cung cấp các chế độ khác nhau mà bạn có thể chọn. Ví dụ:

    • Sử dụng chế độ
      6 để mở tệp để đọc
    • Chế độ
      7 cho cả đọc và viết
    • Chế độ
      8 để đọc và nối thêm

    Trong ví dụ của chúng tôi, chúng tôi đã sử dụng chế độ

    9, mở tệp /home/tutsplus/files/tmp.txt chỉ để viết. Vui lòng xem qua các tài liệu chính thức để xem các chế độ khác nhau được hỗ trợ bởi hàm 
    5./home/tutsplus/files/tmp.txt file for writing only. Feel free to go through the
    official documentation to see different modes supported by the 
    5 function.

    5 Trả về một con trỏ hệ thống tệp, được sử dụng cho các chức năng tệp khác như đọc và ghi.

    Làm cách nào để mở các tệp từ xa?

    Hàm

    5 không chỉ dành cho các tệp cục bộ. Nó cũng hỗ trợ các giao thức khác và có thể mở các tệp từ nơi khác trên mạng của bạn hoặc web. Nếu bạn đã bật Chỉ thị 
    3 trong PHP, bạn cũng có thể mở các tệp từ xa.

    Nó thực sự quan trọng cần lưu ý rằng khi bạn bật Chỉ thị

    3, bạn đang tạo ra một số rủi ro bảo mật, & nbsp; vì nó mở cửa để thực hiện tệp từ xa và các cuộc tấn công khác. Vì vậy, hãy chắc chắn rằng bạn thực hiện các biện pháp bảo mật bổ sung trong ứng dụng của mình nếu bạn sẽ bật chỉ thị này.

    Cách ghi vào một tệp với PHP

    Có một vài cách khác nhau bạn có thể viết vào một tệp với PHP.

    Hàm 5

    Đầu tiên và quan trọng nhất là hàm

    5, cho phép bạn viết nội dung chuỗi vào luồng tệp được tham chiếu bởi tay cầm tệp. Hãy cùng đi qua ví dụ sau để hiểu cách thức hoạt động của nó.

    Đầu tiên, chúng tôi đã mở tệp /home/tutsplus/files/tmp.txt với chế độ

    7, mở nó để đọc và ghi, với con trỏ tệp được đặt ở cuối tệp. Do đó, nội dung của chúng tôi sẽ được thêm vào cuối tệp, sau bất kỳ nội dung nào khác. Tiếp theo, chúng tôi đã sử dụng chức năng 
    5 để viết một chuỗi. & Nbsp;/home/tutsplus/files/tmp.txt file with the 
    7 mode, which opens it for reading and writing, with the file pointer placed at the end of the file. Thus, our content will be appended to the end
    of the file, after any other contents. Next, we’ve used the 
    5 function to write a string. 

    Đối số đầu tiên của hàm

    5 là con trỏ hệ thống tệp được trả về bởi ________ 35, Đây là cách ____ 85 & nbsp; biết nơi để viết vào. Và đối số thứ hai là một chuỗi mà chúng tôi muốn ghi vào một tệp. Như bạn có thể thấy trong ví dụ trên, bạn có thể sử dụng hàm 
    5 nhiều lần để viết một loạt các chuỗi trước khi bạn đóng tệp.

    Cuối cùng, chúng tôi đã sử dụng chức năng

    3 để đóng tệp. Chỉ cần một đối số, con trỏ tệp mà & nbsp; bạn muốn đóng. Nó luôn luôn là một thực tiễn tốt để đóng các tệp bằng cách sử dụng chức năng 
    3 sau khi bạn đã hoàn thành các hoạt động tệp của mình.

    Trong phần trước, chúng tôi đã thảo luận về hàm

    5, được sử dụng để ghi vào một tệp. Bạn sẽ nhận thấy rằng, nếu bạn muốn viết vào một tệp, bạn cần mở nó với chức năng 
    5 ngay từ đầu. Sau đó, bạn cần sử dụng chức năng 
    5 để ghi dữ liệu của mình vào một tệp và cuối cùng bạn cần sử dụng chức năng 
    3 để đóng tệp.

    Nếu điều đó nghe có vẻ quá nhiều đối với bạn, thì đó là một lối tắt:

    5. Hàm 
    5 cho phép bạn ghi dữ liệu vào một tệp trong một cuộc gọi.

    Hãy để xem cách nó hoạt động.

    Đối số đầu tiên của hàm

    5 là tên tệp và đối số thứ hai là chuỗi mà bạn muốn ghi vào một tệp. Nếu tệp không tồn tại, nó sẽ được tạo.

    Như bạn có thể thấy, hàm

    5 là một lối tắt khi bạn chỉ muốn viết một đoạn dữ liệu vào một tệp.

    Cách đọc từ một tệp trong PHP

    Bây giờ bạn đã biết cách & nbsp; tạo và ghi vào một tệp. Trong phần này, tôi sẽ chỉ cho bạn cách & nbsp; đọc từ một tệp.

    Hàm gfg.txt has been deleted04

    Hàm

    gfg.txt has been deleted
    04 cho phép bạn đọc từ một tệp. Nó tương tự như
    5, nhưng bạn cần cung cấp độ dài bằng byte bạn muốn đọc.

    Hãy để một cái nhìn vào ví dụ sau để hiểu cách thức hoạt động của nó.

    Khi chúng tôi muốn đọc từ tệp /home/tutsplus/files/tmp.txt, chúng tôi đã mở nó với chế độ

    6. Tiếp theo, chúng tôi đã sử dụng chức năng 
    gfg.txt has been deleted
    04 để đọc tất cả các nội dung của tệp vào biến
    gfg.txt has been deleted
    09./home/tutsplus/files/tmp.txt file, we’ve opened it with the
    6 mode. Next, we’ve used the 
    gfg.txt has been deleted
    04 function to read all the contents of the file into the
    gfg.txt has been deleted
    09 variable.

    Đối số đầu tiên của hàm

    gfg.txt has been deleted
    04 là con trỏ hệ thống tệp, để nó biết nơi đọc từ đâu. Đối số thứ hai là độ dài tính bằng byte bạn muốn đọc từ một tệp. Trong trường hợp của chúng tôi, chúng tôi muốn đọc tất cả các nội dung của tệp /home/tutsplus/files/tmp.txt và do đó chúng tôi đã sử dụng hàm
    gfg.txt has been deleted
    11 để đo kích thước của tệp./home/tutsplus/files/tmp.txt file, and thus we’ve used the
    gfg.txt has been deleted
    11 function to measure the size of the file.

    Chức năng gfg.txt has been deleted12: phím tắt PHP để đọc từ các tệp

    Trong phần trước, chúng tôi đã thảo luận về hàm

    gfg.txt has been deleted
    04, cho phép bạn đọc một tệp bằng cách chỉ định độ dài tính theo byte bạn muốn đọc. Nếu bạn muốn đọc toàn bộ tệp cùng một lúc, có một chức năng cho phép bạn làm điều đó: & nbsp; ________ 112.

    Hãy cùng xem chức năng

    gfg.txt has been deleted
    12 hoạt động!

    Như bạn có thể thấy, nó rất đơn giản khi sử dụng hàm

    gfg.txt has been deleted
    12, chỉ cung cấp một tên tệp trong đối số đầu tiên.

    Cách xóa tệp trong PHP

    Trong phần cuối cùng này, chúng tôi sẽ thấy cách bạn có thể xóa các tệp. Để xóa một tệp trong PHP, SỬ DỤNG & NBSP; Hàm

    gfg.txt has been deleted
    17. Hãy cùng đi qua một ví dụ để xem nó hoạt động như thế nào.

    Đối số đầu tiên của hàm

    gfg.txt has been deleted
    17 là tên tệp mà bạn muốn xóa. Hàm
    gfg.txt has been deleted
    17 trả về
    gfg.txt has been deleted
    20 hoặc
    gfg.txt has been deleted
    21, tùy thuộc vào việc hoạt động xóa có thành công hay không.

    Sự kết luận

    Trong bài đăng này, chúng tôi đã thảo luận về những điều cơ bản của việc xử lý tệp trong PHP. Trong suốt bài viết, chúng tôi đã thảo luận về các hoạt động khác nhau mà bạn có thể thực hiện bằng cách sử dụng các chức năng tệp trong PHP. Nếu bạn có bất kỳ truy vấn hoặc đề xuất nào, hãy thoải mái đăng chúng bằng cách sử dụng nguồn cấp dữ liệu bên dưới!

    Tìm hiểu PHP với một khóa học trực tuyến miễn phí

    Nếu bạn muốn học PHP, hãy xem khóa học trực tuyến miễn phí của chúng tôi về các nguyên tắc cơ bản của PHP!

    Hướng dẫn how do i delete a file in php? - làm cách nào để xóa một tập tin trong php?

    Trong khóa học này, bạn sẽ tìm hiểu các nguyên tắc cơ bản của lập trình PHP. Bạn sẽ bắt đầu với những điều cơ bản, tìm hiểu cách PHP hoạt động và viết các vòng và chức năng PHP đơn giản. Sau đó, bạn sẽ xây dựng thành các lớp mã hóa cho lập trình hướng đối tượng đơn giản (OOP). Trên đường đi, bạn sẽ tìm hiểu tất cả các kỹ năng quan trọng nhất để viết ứng dụng cho web: bạn sẽ có cơ hội thực hành trả lời để nhận và đăng yêu cầu, phân tích cú pháp JSON, xác thực người dùng và sử dụng cơ sở dữ liệu MySQL.

    Bạn có thấy bài đăng này hữu ích?

    Hướng dẫn how do i delete a file in php? - làm cách nào để xóa một tập tin trong php?

    Kỹ sư phần mềm, FSPL, Ấn Độ

    Tôi là một kỹ sư phần mềm chuyên nghiệp, và tôi đã thực hiện kỹ thuật khoa học máy tính. Đã khoảng 14 năm tôi đã làm việc trong lĩnh vực phát triển trang web và công nghệ nguồn mở. Chủ yếu, tôi làm việc trên các dự án và khung dựa trên PHP và MySQL. Trong số đó, tôi đã làm việc trên các khung web như Codeignitor, Symfony và Laravel. Ngoài ra, tôi cũng có cơ hội làm việc trên các hệ thống CMS khác nhau như Joomla, Drupal và WordPress và các hệ thống thương mại điện tử như Magento, Opencart, WooC Commerce và Drupal Commerce. Tôi cũng muốn tham dự các hội nghị công nghệ cộng đồng, và là một phần của điều đó, tôi đã tham dự Hội nghị Thế giới Joomla 2016 được tổ chức tại Bangalore (Ấn Độ) và 2018 Drupalcon được tổ chức tại Mumbai (Ấn Độ). Ngoài ra, tôi thích đi du lịch, khám phá những địa điểm mới và nghe nhạc!

    Lệnh nào được sử dụng để xóa một tệp trong PHP?

    Trong PHP, chúng ta có thể xóa bất kỳ tệp nào bằng cách sử dụng hàm hủy liên kết ().Hàm bỏ liên kết () chỉ chấp nhận một đối số: Tên tệp.Nó tương tự như hàm Unix C Unlink ().Php Unlink () tạo lỗi cấp E_Warning nếu tệp không bị xóa.unlink() function. The unlink() function accepts one argument only: file name. It is similar to UNIX C unlink() function. PHP unlink() generates E_WARNING level error if file is not deleted.

    Làm cách nào để xóa một tệp?

    Xóa các tập tin..
    Mở ứng dụng tệp điện thoại của bạn ..
    Nhấn vào một tập tin ..
    Nhấn xóa xóa.Nếu bạn không thấy biểu tượng xóa, hãy nhấn thêm.Xóa bỏ ..

    Làm cách nào để xóa một tệp trong HTML?

    Nhấp chuột phải vào các tệp một lần nữa và chọn "Xóa."Nhấp vào "Có" để xác nhận xóa.Lặp lại quy trình này để xóa tất cả các tệp chỉ đọc HTML trên máy tính.. Repeat this process to delete all the HTML read-only files on the computer.

    Hàm xóa PHP là gì?

    Không có hàm xóa () trong PHP.Nếu bạn cần xóa một tệp, hãy xem hàm hủy liên kết ().. If you need to delete a file, look at the unlink() function.