vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Current Project: Zip Attachment Preview Hack (https://vborg.vbsupport.ru/showthread.php?t=49775)

Slynderdale 03-07-2003 05:33 PM

Current Project: Zip Attachment Preview Hack
 
As the name states, Im working on a hack with allows users to prview a zip file online, it will show the files in the zip, there size, there compressed size,there edit times, comments if they have any, the file path and so on, It is almost completedm and best of all, this doesnt use any predefine php zip modules like zlib, so every one can use this even if you dont have any zip modules installed.

How it will work:
There will be a link in the post bit if the attachment is z ip which will popup a window containing the zip contents, Im also working on adding a way of downloading or previeeing files the member selected from the zip without actually downloading the zip file.

This should work with vbulletin 2.x.x and even vbulletin 2.3.0, It basicly just uses fopen to get the binary data from the zip i attachments.php then extracts the data from it.

Dean C 03-07-2003 08:42 PM

Slynderdale - your a legend... how do you come up with these fantastic ideas??

- miSt

Slynderdale 03-07-2003 11:19 PM

How it works so far is it reads the contents of a zip file then returns info about the zip file and each file inside as an array, heres example output if you use:
PHP Code:

print_r(ListZip("htdocs.zip")); 

Code:

Array
(
    [comment] => Test
    [comment_size] => 6
    [entries] => 3
    [disk_entries] => 3
    [offset] => 3260
    [size] => 175
    [disk] => 0
    [disk_start] => 0
    [0] => Array
        (
            [filename] => url list.html
            [filename_size] => 13
            [stored_filename] => url list.html
            [size] => 4106
            [compressed_size] => 245
            [mtime] => 1039342514
            [comment] =>
            [comment_size] => 0
            [extra] =>
            [extra_size] => 0
            [folder] =>
            [index] =>
            [status] => ok
        )

    [1] => Array
        (
            [filename] => url_list.html
            [filename_size] => 13
            [stored_filename] => url_list.html
            [size] => 128
            [compressed_size] => 110
            [mtime] => 1046749396
            [comment] =>
            [comment_size] => 0
            [extra] =>
            [extra_size] => 0
            [folder] =>
            [index] =>
            [status] => ok
        )

    [2] => Array
        (
            [filename] => urltest.php
            [filename_size] => 11
            [stored_filename] => urltest.php
            [size] => 10576
            [compressed_size] => 2778
            [mtime] => 1039751996
            [comment] =>
            [comment_size] => 0
            [extra] =>
            [extra_size] => 0
            [folder] =>
            [index] =>
            [status] => ok
        )
)


Xenon 03-08-2003 10:31 AM

hey, that looks really good :)

think that could be a useful nice hack for vb.org, too :)


All times are GMT. The time now is 07:52 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01638 seconds
  • Memory Usage 1,722KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete