dezkit Posted March 22, 2008 Share Posted March 22, 2008 is there a way that i can do that if the file is png, jpg, jpeg, or bmp, the file displays as an image, but if its other, it displays as a link Link to comment https://forums.phpfreaks.com/topic/97396-php-file/ Share on other sites More sharing options...
Lamez Posted March 22, 2008 Share Posted March 22, 2008 so you want to tell if a file is a image? <?php function getExt($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; } $var = $_POST['file']; $file = getExt($var); if ($file == ("png" || "jpeg" || "bmp" || "jpg")){ echo '<img src="$var" alt="Image" />'; }else{ echo '<a href="page.php">Page</a>'; } ?> any help? Link to comment https://forums.phpfreaks.com/topic/97396-php-file/#findComment-498387 Share on other sites More sharing options...
AndyB Posted March 22, 2008 Share Posted March 22, 2008 is there a way that i can do that if the file is png, jpg, jpeg, or bmp, the file displays as an image, but if its other, it displays as a link use the getimagesize() function to test to see if a file is really an image. Renaming wombat.exe as wombat.jpg will NOT make the file an image Link to comment https://forums.phpfreaks.com/topic/97396-php-file/#findComment-498396 Share on other sites More sharing options...
Lamez Posted March 22, 2008 Share Posted March 22, 2008 is there a way that i can do that if the file is png, jpg, jpeg, or bmp, the file displays as an image, but if its other, it displays as a link use the getimagesize() function to test to see if a file is really an image. Renaming wombat.exe as wombat.jpg will NOT make the file an image nice, I did not even think of that Link to comment https://forums.phpfreaks.com/topic/97396-php-file/#findComment-498402 Share on other sites More sharing options...
dezkit Posted March 22, 2008 Author Share Posted March 22, 2008 yessssssss!! thankss! Link to comment https://forums.phpfreaks.com/topic/97396-php-file/#findComment-498408 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.