<script language=”javascript” type=”text/javascript”>

if(document.form1.product_image.value!= “”)
var ext = document.form1.product_image.value;
ext = ext.substring(ext.length-3,ext.length);
ext = ext.toLowerCase();
if((ext != ‘jpg’)&&(ext != ‘gif’)&&(ext != ‘png’)&&(ext != ‘peg’))
alert(‘You selected a .’+ ext + ‘ file; n please select a .jpg/.gif/.png/.peg image file’);
return false;



PHP method1 (this is good)


//This php code for show your urls dirname,basename,extension,filename with 2 methods
// This work PHP 5.2.0 version or +
// save below line code aoutus.php or any name no problem
echo “<br>Full Url=”.$fullUrl = $_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
$path_parts = pathinfo($fullUrl);
echo “<br>Dir name=”.$path_parts['dirname'];
echo “<br>Base name method1=”.$path_parts['basename'];//good
echo “<br>Base name method2=”.basename($_SERVER['PHP_SELF']);//not good
echo “<br>Extension method1=”.$path_parts['extension'];//good
echo “<br>Extension method2=”. end(explode(‘.’, basename($_SERVER['PHP_SELF'])));//not good when abc.txt.jpg (like this name file uploaded)
echo “<br>filename without extension method1=”.$path_parts['filename'];//good
echo “<br>filename without extension method2=”. current(explode(‘.’, basename($_SERVER['PHP_SELF'])));//not good what happen if file name abc.doc.txt
output like This
Full Url=localhost/jay/17pathinfo/aboutus.php
Dir name=localhost/jay/17pathinfo
Base name method1=aboutus.php
Base name method2=aboutus.php
Extension name method1=php
Extension name method2=php
filename name method1=aboutus
filename name method2=aboutus

PHP method2 (not good)



$ext = end(explode(‘.’, strtoupper($_FILES[image][name])));
$msg1.=”<br>image Not uploaded, Try to upload only JPG/JPEG/GIF/PNG”;
if(($_FILES["image"]["size"])>=5000000) //500 kb *1000
$msg1.=”<br>image Not uploaded, Try to upload only below 500kb”;
$msg1.=”<br>image Not uploaded, Some Un-Expected error”;



Share on Facebook