Удаление Zip-папки с помощью PHP - PullRequest
0 голосов
/ 31 января 2012

Как я могу удалить или удалить папку zip, используя код php?

В моем приложении мне нужно распаковать zip-папку после того, как вытащить удалить zip-папку. Как я могу это сделать?

Я могу извлечь или распаковать zip-папку, используя php-код, который будет успешно выполнен. Но я не знаю, как удалить горячую папку.

Это код для извлечения zip-папки:

$this->load->library('unzip');
$var = $this->unzip->extract('./folder/zip_foldername', './folder/newname');

Ответы [ 4 ]

4 голосов
/ 31 января 2012

Используйте функцию unlink ()

http://www.php.net/manual/en/function.unlink.php

Изменить: после прочтения вашего поста я не уверен, что понял. Вы хотели удалить zip-файл или полученную папку, содержащую все извлеченные файлы? Если последнее, то вам сначала нужно будет пройти через этот каталог и использовать unlink для удаления всех файлов, а затем использовать rmdir () для удаления каталога

http://php.net/manual/en/function.rmdir.php

0 голосов
/ 31 января 2012

Если вы хотите использовать «стандартную библиотеку» CodeIgniter, вы можете загрузить file помощник , а затем удалить файл с помощью delete_files.

<?php
    $this->load->helper('file');
    delete_files('./folder/zip_foldername');
?>

Примечание: я использую './folder/zip_foldername', поскольку вы также использовали это имя в первом параметре extract(), который соответствует zip-файлу.

Если вы действительно хотите удалить всю папку, просто передайте TRUE своему delete_files.

<?php
    $this->load->helper('file');
    delete_files('./folder/newname');
?>
0 голосов
/ 31 января 2012

Использовать функцию unlink в php

bool unlink ( string $filename [, resource $context ] )

<?php

unlink('urzipfile.zip');
?>

http://php.net/manual/en/function.unlink.php

0 голосов
/ 31 января 2012

попробуйте это:

unlink('url to zip');
...