|
|
|
| Добрый день. Использую библиотеку pclzip для создания архива, в котором находятся фотографии. Мне нужно перед тем, как заархивировать фотографии надо их сначала переименовать - по счету. например, если их 15 то 1,2,3,4,5,6,7.... и так далее. Но из БД берутся названия фотографий и они имеют вид nfdf0238432jsdfsdf и к ним присоединяется расширение(jpeg) и затем фотки архивируются. Вот в этом и проблема. если что вот код:
<?
$pics=explode("|",$row["pictures"]);
$img_list="";
for($p=0;$p<count($pics);$p++){
$img_list.="img/large/{$pics[$p]}.jpg,";
}
$str = substr($img_list, 0, -1);
require_once('pclzip.lib.php');
$name = "img/archives/images_".$id.".zip";
$archive = new PclZip($name);
$v_list = $archive->add($str, PCLZIP_OPT_REMOVE_PATH, 'img/large/');
if ($v_list == 0) {
die("Error : ".$archive->errorInfo(true));
}
Header("Location: img/archives/images_".$id.".zip");
?>
|
| |
|
|
|
|
|
|
|
для: Buhen
(23.07.2008 в 17:50)
| | или как тогда после создания архива, открыть его, сосчитать фотки и переименовать их по счету? | |
|
|
|
|
|
|
|
для: Buhen
(23.07.2008 в 17:50)
| | rename(); | |
|
|
|