Thread: File Uploader
View Single Post
  #5  
Old 01-27-2006, 03:08 PM
Jaynesh Jaynesh is offline
 
Join Date: Nov 2005
Location: London, UK
Posts: 103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, worked perfect

One last thing How can i have it so when an image is uploaded it will also display the link to it aswell.. i tried this ..

Code:
<?php 
if(isset($_FILES['file']) == false OR $_FILES['file']['error'] == UPLOAD_ERR_NO_FILE)  
{ 
die('Error'); 
} 
if($_FILES['file']['error'] != UPLOAD_ERR_OK)  
{ 
die('Error Uploading'); 
} 

$path = '/home/vekaria/public_html/imagehosting/'; 
$path2 = 'http://www.lyricalsoundz.com/imagehosting/';

$file = $path . $_FILES['file']['name']; 
move_uploaded_file($_FILES['file']['tmp_name'], $file); 

// get ext 
$ext = substr(strrchr($_FILES['file']['name'], '.'), 1); 

// make img array 
$imgexts = array('jpg','jpeg','gif','png','jfif','bmp'); 

if ( in_array($ext, $imgexts) ) 
{ 
    die('<img src="' . $path2 . $_FILES['file']['name'] . '" />'); 
} 
{
print $path2 . $_FILES['files']['name'];
}
?>
but it only displays the link for anything that is NOT an image, i want it to also apear when an image is uploaded aswell.

Okay ive managed to get it to display the link but having trouble linking the image to do the url.

it just doesnt display when i view the source its there...

Code:
<?php 
if(isset($_FILES['file']) == false OR $_FILES['file']['error'] == UPLOAD_ERR_NO_FILE)  
{ 
die('Error'); 
} 
if($_FILES['file']['error'] != UPLOAD_ERR_OK)  
{ 
die('Error Uploading'); 
} 

$path = '/home/vekaria/public_html/imagehosting/'; 
$path2 = 'http://www.lyricalsoundz.com/imagehosting/';

$file = $path . $_FILES['file']['name']; 
move_uploaded_file($_FILES['file']['tmp_name'], $file); 

// get ext 
$ext = substr(strrchr($_FILES['file']['name'], '.'), 1); 

// make img array 
$imgexts = array('jpg','jpeg','gif','png','jfif','bmp'); 

if ( in_array($ext, $imgexts) ) 
{ 
    echo ('<img src="' . $path2 . $_FILES['file']['name'] . '" /> <br />'); 
} 
if ( in_array($ext, $imgexts) )
{
echo ('<a href="' . $path2 . $_FILES['file']['name'] . '" >');
}

?>
Okay my mistake, i fixed it and its working wow im getting good at this.

here it is..

Code:
<?php 
if(isset($_FILES['file']) == false OR $_FILES['file']['error'] == UPLOAD_ERR_NO_FILE)  
{ 
die('Error'); 
} 
if($_FILES['file']['error'] != UPLOAD_ERR_OK)  
{ 
die('Error Uploading'); 
} 

$path = '/home/vekaria/public_html/imagehosting/'; 
$path2 = 'http://www.lyricalsoundz.com/imagehosting/';

$file = $path . $_FILES['file']['name']; 
move_uploaded_file($_FILES['file']['tmp_name'], $file); 

// get ext 
$ext = substr(strrchr($_FILES['file']['name'], '.'), 1); 

// make img array 
$imgexts = array('jpg','jpeg','gif','png','jfif','bmp'); 

if ( in_array($ext, $imgexts) ) 
{ 
    echo ('<img src="' . $path2 . $_FILES['file']['name'] . '" /> <br />'); 
} 
if ( in_array($ext, $imgexts) )
{
echo ('<a href="' . $path2 . $_FILES['file']['name'] . '" >Image URL</a>');
}

?>
Any suggestions to make it shorter ?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01797 seconds
  • Memory Usage 1,778KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete