通过.ignrt格式的codeigniter中的file_get_contents读取压缩文件的内容并上传到服务器

时间:2018-06-15 13:01:15

标签: php codeigniter

我正在尝试将压缩文件的内容读作

$subda=file_get_contents('http://www.yifysubtitles.com/subtitle/thewilbyconspiracy1975dvdripxvid-english-128250.zip');

尝试上传我的在线服务器

$this->load->library('zip');
$data = $subda;
$name = 'myfile.srt';
$this->zip->add_data($name, $data);
$this->zip->archive('assets/subtitles/myzipfile.zip');

但是当我在我的服务器上检查这个上传文件时,它没有正确压缩。 它不包含任何数据。

当我回显$ subda时,它会给出类似的结果。 enter image description here

我错了...... 通过file_get_contents我已经获得了zip文件的内容。

1 个答案:

答案 0 :(得分:1)

你做不到:

$subda=file_get_contents('http://www.yifysubtitles.com/subtitle/thewilbyconspiracy1975dvdripxvid-english-128250.zip');

这只会将ZIP内容加载到字符串中而不是未压缩。

请参阅如何在php中使用lib阅读:

Best way to read zip file in PHP