Obtener imágenes de una publicación y crear un ZIP
3 feb 2011, 00:08:23
Vistas: 1.35K
Votos: 4
Esto es lo que tengo hasta ahora.
function zip_gallery()
{
global $post;
$images = get_children(array('post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image', ));
if ($images) {
$save = $post->post_title;
$zip = new ZipArchive;
if ($zip->open($save . '.zip', ZIPARCHIVE::CREATE) === true) {
foreach ($images as $image) {
$file = wp_get_attachment_url($image->ID, 'full', false, false);
$filename = pathinfo($file);
$zip->addFile($file, $filename);
}
$zip->close();
}
}
}
¿Alguien puede explicarme qué estoy haciendo mal?
Comentarios
Todas las respuestas a la pregunta
1
4
El método ZipArchive->addFile()
espera la ruta local del archivo, mientras que wp_get_attachment_url()
devuelve una URL. Necesitas construir la ruta local del archivo a partir de la URL o de otra manera.

Rarst
100K
3 feb 2011 09:09:21
Comentarios
Preguntas relacionadas
1
respuestas
1
respuestas
1
respuestas
4
respuestas
1
respuestas