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 08-01-2006, 05:53 PM
thesatman thesatman is offline
 
Join Date: Aug 2002
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Strip extension

Hi, I want to strip the extension from a filename like- filename.gif i want it to only show- filename

This is the code i have at the moment to get the filename-

PHP Code:
<?php 

// ### TOP STATS ######################################## 
 
$top_stats = array(); 
// TOP POSTERS 
$top_posters $db->query_read("SELECT * FROM ".TABLE_PREFIX."attachment ORDER BY counter DESC LIMIT 10"); 
while(
$top_poster $db->fetch_array($top_posters)) 

eval(
'$top_stats[\'top_posters\'] .= "' fetch_template('top_posters') . '";');    

unset(
$top_poster); 
$db->free_result($top_posters);
eval(
'$home[$mods[\'modid\']][\'content\'] = "' fetch_template('adv_portal_topposters') . '";');
and this is the code i have in the style-

PHP Code:
<tr>
<
td class="thead"><span class="smallfont"><a href="http://www.mobileexpert.co.uk/mobile/forum/showthread.php?p=$top_poster[postid]">[$top_poster[filename]]</a></span>

<class=
"$bgclass"><span class="smallfont"><strong><a> </a>[$top_poster[counter]]</strong></span></td>
</
tr
at the moment it shows the 10 most downloaded files but including the file extension, Anyone know how i can strip the file extension please ?

Cheers
Chris.
Reply With Quote
  #2  
Old 08-01-2006, 06:14 PM
Kaitlyn2004 Kaitlyn2004 is offline
 
Join Date: Jul 2006
Posts: 108
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can do...

PHP Code:
$name substr($filename0strrpos($filename'.')); 
Reply With Quote
  #3  
Old 08-01-2006, 06:35 PM
thesatman thesatman is offline
 
Join Date: Aug 2002
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks but how would i include that in the above code as i'm using-

Quote:
$top_poster[filename]
in my style to display the 10 most downloaded files
Reply With Quote
  #4  
Old 08-01-2006, 06:56 PM
Kaitlyn2004 Kaitlyn2004 is offline
 
Join Date: Jul 2006
Posts: 108
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
$name substr($top_poster[filename], 0strrpos($top_poster[filename], '.')); 
Reply With Quote
  #5  
Old 08-01-2006, 07:18 PM
thesatman thesatman is offline
 
Join Date: Aug 2002
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey it worked Many thanks.
Reply With Quote
  #6  
Old 08-01-2006, 07:40 PM
Kaitlyn2004 Kaitlyn2004 is offline
 
Join Date: Jul 2006
Posts: 108
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by thesatman
Hey it worked Many thanks.
welcome
Reply With Quote
  #7  
Old 08-01-2006, 07:49 PM
thesatman thesatman is offline
 
Join Date: Aug 2002
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, Just 1 more quick question please how would i get it to only show the first say 15 letters of the file name-

PHP Code:
$name substr($top_poster[filename], 0strrpos($top_poster[filename], '.')); 
thanks
chris.
Reply With Quote
  #8  
Old 08-01-2006, 08:23 PM
Kaitlyn2004 Kaitlyn2004 is offline
 
Join Date: Jul 2006
Posts: 108
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by thesatman
Thanks, Just 1 more quick question please how would i get it to only show the first say 15 letters of the file name-

PHP Code:
$name substr($top_poster[filename], 0strrpos($top_poster[filename], '.')); 
thanks
chris.
PHP Code:
$name substr($top_poster[filename], 0strrpos($top_poster[filename], '.')); 
$name substr($name015); 
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 01:24 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.04584 seconds
  • Memory Usage 2,248KB
  • 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
  • (7)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)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