Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-07-2003, 05:33 PM
Slynderdale Slynderdale is offline
 
Join Date: Mar 2002
Location: New York State
Posts: 576
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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.
Reply With Quote
  #2  
Old 03-07-2003, 08:42 PM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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

- miSt
Reply With Quote
  #3  
Old 03-07-2003, 11:19 PM
Slynderdale Slynderdale is offline
 
Join Date: Mar 2002
Location: New York State
Posts: 576
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
        )
)
Reply With Quote
  #4  
Old 03-08-2003, 10:31 AM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hey, that looks really good

think that could be a useful nice hack for vb.org, too
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:50 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06919 seconds
  • Memory Usage 2,194KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete