Я делаю сайт с использованием codeigniter, который позволит пользователям загружать файлы, похожие на gmail. Под этим я подразумеваю, что пользователь может загружать только 1 файл или все файлы в zip-папку.Codeigniter - Получить несколько файлов, переименовать их, а затем застегнуть их
Потому что там будет много файлов, я закодированы их имена, чтобы избежать дубликатов и хранить свои оригинальные имена в базе данных, которая возвращает мне массив как это:
Array
(
[0] => Array
(
[file_id] => 2
[file_name] => v6_copy.pdf
[file_path] => uploads/4/d5/67697ff58d09d3fb25d563bf85d3f1ac.pdf
)
[1] => Array
(
[file_id] => 3
[file_name] => v4_copy.pdf
[file_path] => uploads/7/cf/38212079635e93a8f8f4d4a3fc2a11ff.pdf
)
)
Что мне нужно сделать, это, получить каждый файл, переименовать их в свои оригинальные имена, а затем застегнуть его в один почтовый индекс. В настоящее время я пытаюсь использовать помощник zip codeigniter, но я не могу переименовать файлы.
foreach ($query->result() as $row) // This returns what you see above
{
// I need to rename the file somewhere here
$this->zip->read_file($row->filename);
}
$this->zip->download('files_backup.zip');
Есть ли способ сделать это без создания вручную каталога, копирование файлов, переименование их, а затем сжать файл?
Любая помощь в оценке.
, вы можете отправить запрос на перенос в репозиторий git. если они согласятся с этим, другие могут также использовать это изменение. – Gordon
Что такое запрос на растяжение? – denislexic
см. Http://help.github.com/send-pull-requests/ please – Gordon