Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP zip Arkib

PHP zip Arkib

PHPz
PHPzasal
2024-08-29 13:00:23486semak imbas

Kaedah ZipArchive dalam PHP digunakan untuk menambah fail, direktori baharu dan dapat membaca zip dalam PHP. ZipArchive ialah kelas dan bukannya kaedah; ziparchive mengandungi pelbagai kaedah; dengan menggunakannya, kita boleh melakukan pelbagai operasi pada zip dalam PHP. Kaedah ZipArchive boleh melakukan pelbagai operasi, iaitu menambah fail baharu, menambah direktori baharu, menutup arkib, mengekstrak kandungan ziparchive, membuka ziparchive dalam PHP. Dalam bahagian yang akan datang, kita akan melihat secara terperinci bagaimana kita boleh menggunakan kaedah ziparchive dalam PHP.

IKLAN Kursus Popular dalam kategori ini HIVE - Pengkhususan | 7 Siri Kursus

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

Sekarang kita akan membincangkan berbilang sintaks untuk ziparchive dalam PHP. Seperti yang saya beritahu anda, tiada kaedah seperti ziparchive dalam PHP; ini ialah kelas sebaliknya yang mengandungi beberapa kaedah ziparchive di dalamnya untuk mengakses zip dan membaca zip. Mari lihat beberapa sintaks untuk pemahaman yang lebih baik tentang kaedah lihat di bawah;

1. Untuk membuka ziparchive: Di bawah ialah sintaks

ziparchive->open('your_file_name');

Seperti yang anda lihat, kami hanya perlu menghantar nama fail yang ingin kami buka. Selain itu, kaedah ini boleh dipanggil dengan menggunakan contoh ziparchive.

2. Untuk menutup fail: Di bawah ialah sintaks

ziparchive->close();

Seperti yang anda lihat, kami hanya perlu memanggil kaedah tutup pada contoh ziparchive untuk menutup mana-mana fail dalam PHP.

Bagaimana kaedah ziparchive berfungsi dalam PHP?

Seperti yang diketahui, kita tahu bahawa kaedah ziparchive digunakan untuk membaca zip dalam PHP, tetapi ziparchive bukannya kelas, bukan kaedah, tetapi ia mengandungi beberapa kaedah yang boleh digunakan untuk melaksanakan operasi pada ziparchive. Jadi untuk mengendalikan ziparchive, kami menggunakan kelas ziparchive dalam PHP. Untuk menggunakan sebarang kaedah, kita perlu mencipta contoh kelas ziparchive, tetapi dengan penggunaannya, kita boleh memanggil sebarang kaedah dengan mudah. Kami boleh melakukan sebarang operasi dengan menggunakan contoh ziparchive seperti membuka fail. Tutup fail, buat fail baharu, buat direktori baharu, baca kandungan zip Arkib dan sebagainya.

Mari bincangkan setiap kaedah secara terperinci untuk menggunakannya dalam PHP lihat di bawah;

  1. statIndex: This method is used to get the entry of the file defined by using the index.
  2. setCompressionIndex: This method is used to define the comparison method.
  3. renameName: This method is used to rename the file.
  4. open: This method is used to open a zip file in PHP.
  5. setCommentName: This method is used to comment.
  6. unchangeAll: This method is used to revert all the changes that have been performed to the zip archive.
  7. setPassword: This method is issued to set the password for the zip archive.
  8. close: This method is used to close the zip archive but is currently being used.
  9. addEmptyDir: This method is used to add a new empty directory to the zip archive.
  10. addFromString: This method is used to a file to the zip archive.
  11. count: This method is used to count the number of files present in the archive.
  12. deleteName: This method is used to delete an entry from the zip archive based on the name.
  13. addFile: This method is issued to add a file in the zip archive. But we have to specify the path as well.
  14. statName: This method is used to get the details of the entry based on the name.
  15. replaceFile: This method is used to replace the file in the zip archive based on the path.
  16. locateName: This method is used to get the index of the entry in the zip archive.
  17. getNameIndex: This method is used to get the name of the entry from the zip archive based on the index.
  18. getCommentName: This method is used to get the comment of the entry based on the name.
  19. getFromIndex: This method is used to get the contents of the entry by sing its index in a zip archive.
  20. extractTo: This method is used to get or extract the contents of the zip archive in PHP.
  21. deleteIndex: This method is used to delete the entry from the zip archive by using the index.
  22. setEncryptionIndex: This method is used to set the encryption for the entry in the zip archive using its index.
  23. setArchiveComment: This method is used to set comments for the zip archive in PHP.
  24. setExternalAttributesName: This method is used to set the external attribute of the entry based on its name.
  25. setEncryptionName: This method is used to set the encryption of the entry of the zip archive based on the name.

To use this all this method, we need to have a ziparchive instance created in our program. After that, only we can call this method to perform any operations on the zip archive in PHP. Let’s see how to create a ziparchive instance in PHP see below;

Example:

$myzip = new ZipArchive();

This is s sample for beginners to use ziparchive in php; we will see some examples in the next section to better understand the ziparchive method in PHP.

Example of PHP ziparchive

In this example, we create one file inside the zip archive; after this, we are closing this file. A sample program for beginners to understand this better.

Code:

<?php
echo 'demo for ziparchive method in PHP !!!';
$zip = new ZipArchive;
echo 'opening zip file !!';
if ($zip->open('https://cdn.educba.com/path/mydem.zip') === TRUE) {
//adding file
$zip->addFile('https://cdn.educba.com/path/myzip/demofile.txt', 'mynewdemofile.txt');
//closing file
$zip->close();
echo 'file added successfully !!';
echo 'file close successfully !!'
} else {
echo 'error occured while cerating the file.'
echo 'process failed !!'
echo 'failed while creation !!';
}
?>

Output:

PHP zip Arkib

Conclusion

By using ziparchive methods, we can perform many operations on the ziparchive. This is the class with so many different methods available. With the help of this, we can create a file, directory, delete, open, and close our ziparchive in PHP.

Atas ialah kandungan terperinci PHP zip Arkib. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Ruang nama PHPArtikel seterusnya:Ruang nama PHP