Results 1 to 6 of 6

Thread: Files to be Downloadable only?

  1. #1
    Join Date
    Jun 2004

    Files to be Downloadable only?

    I was wondering, any idea how can I make the file (or image) to be only downloadable? for example, similar to the popular gallery script 4images (ex: http://www.tonyparker.org/4images/de...p?image_id=624 click on the download button and the file will be downloaded) which you cannot view the file/image url but you can only download it via the download button? I don't really know by which type of scripts I can make such a thing, so I am sorry if it belongs to another category.
    Also, I couldnt find anything related to this, Is there anyway to make an error in the browser which makes the browser unable to open the source code of a certain page?
    Best Regards!

  2. #2
    Join Date
    Jan 2004
    United Kingdom

    Re: Files to be Downloadable only?

    Originally posted by Shadabad
    Also, I couldnt find anything related to this, Is there anyway to make an error in the browser which makes the browser unable to open the source code of a certain page?
    Sigh.... you are bringing up the whole "can i hide my code from users". I am not going to go into detail, but here is an extract www.webdevfaqs.com

    How can I hide my source code?

    It is virtually impossible to make your source code unassailable. Nearly every method suggested to encrpyt, obfuscate or make your source code invisible can be broken by an experienced user, and many methods cause problems for normal users, making your site appear much less professional and encouraging them to go elsewhere. Ask yourself: is my source code really that important?

    To illustate, here are some of the main methods used for hiding source code, and their disadvantages:

    1* Disable right-click, make access to "view source" menu option awkward, etc. Usually, these methods use Javascript (which means they fail for around 13% of web users), and anyway they can easily be worked around. Try adding "view-source:" before the URL in your browser's address bar - no script can prevent that. Scripts like this make life difficult for regular users, and do not stop a determined user.

    2* Generate content through Javascript. This usually involves escaping the content then applying the JS unescape() function, or putting the content in an external file. Most comptent Javascript programmers can undo this, and it will make your pages inaccessible to those without Javascript.

    3* Show pages through a complicated network of chromeless windows, framesets, etc. Again, this can relatively easily be cracked, but the numerous browser/version differences mean it limits who can use your site and causes serious accessibility issues.

    No doubt other methods of hiding source code are available, but they almost always mean your page is in violation of accessibility recommendations, and doing that on a commercial site could be construed as illegal and US and UK law (the Americans With Disabilites Act and the Disability Discrimination Act respectively). It really isn't worth the hassle.
    The article is here http://www.webdevfaqs.com/general.php#protectsource i would read it.

    Best Wishes,
    More of a journal than a blog.

    Truly great madness cannot be achieved without significant intelligence.
    GMail | Mezzoblue | 1976 Design | Zeldman | Justwatchthesky | Jon Hicks | Airbag | All In The Head

  3. #3
    Join Date
    Nov 2002
    Dartmoor [Holiday]
    You can force an image download using a script such as this one by Ryan or one in another server-side scripting language such as ASP. This is not totally reliable, might be helpful.

    "If youíre not using valid HTML, then you havenít created a Web page. You may have created something else, but it isnít a Web page." - Joe Clark

    Do something amazing (USA) | Make Poverty History

  4. #4
    Join Date
    Nov 2002
    Auburn, AL
    yes, asp / asp.net, response.addheader to bring up a download prompt.

    In addition to those view source methods, I can simply go the the disable button on my toolbar and turn off java script in my browser.

  5. #5
    Join Date
    Jan 2004
    EDIT: Removed virus.
    Last edited by buntine; 07-27-2004 at 11:07 PM.

  6. #6
    Join Date
    Dec 2003
    A series of tubes known as the "internets"
    Originally posted by guest
    hm.. I have nice tool to do this
    There link to download
    link to .exe?
    "Outside of a dog, a book is a man's best friend. Inside a dog, it is too dark to read." - Mark Twain

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.13407 seconds
  • Memory Usage 2,896KB
  • Queries Executed 13 (?)
More Information
Template Usage (33):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates