Panjabel Posted August 20, 2007 Share Posted August 20, 2007 $string = "filename.jpg"; how do i get the filename without extension ? i want to print "filename" thanks Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/ Share on other sites More sharing options...
vijayfreaks Posted August 20, 2007 Share Posted August 20, 2007 Hi.. use following.. $string = "filename.jpg"; $file_ext=explode(".",$string); $file_name=$file_ext[0]; //only filename $file_ext=$file_ext[1]; //only extension OR U CAN ALSO USE $path = "filename.jpg"; $file = basename($path); // $file is set to "filename.jpg" $file = basename($path, ".jpg"); // $file is set to "filename" Regards, Vijay Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/#findComment-328598 Share on other sites More sharing options...
Panjabel Posted August 20, 2007 Author Share Posted August 20, 2007 thanks for tips but if the file name is "file.na.me.gif" ? Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/#findComment-328600 Share on other sites More sharing options...
Panjabel Posted August 20, 2007 Author Share Posted August 20, 2007 up Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/#findComment-328606 Share on other sites More sharing options...
vijayfreaks Posted August 20, 2007 Share Posted August 20, 2007 Hi.. <?php $string = "file.na.me.gif"; $file_ext=explode(".",$string); $ext_pos=count($file_ext)-1; for($i=0;$i<$ext_pos;i++) { $file_name .=$file_ext[$i]; //only filename } $file_ext=$file_ext[$ext_pos]; //only extension ?> Regards, Vijay Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/#findComment-328607 Share on other sites More sharing options...
Panjabel Posted August 20, 2007 Author Share Posted August 20, 2007 if the file is "file.na.me.jpg" it will print "filename" not "file.na.me" please help Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/#findComment-328610 Share on other sites More sharing options...
vijayfreaks Posted August 20, 2007 Share Posted August 20, 2007 Hi.. sorry miss some code.. use following code.. <?php $string = "file.na.me.gif"; $file_ext=explode(".",$string); $ext_pos=count($file_ext)-1; for($i=0;$i<$ext_pos;$i++) { $file_name .= $file_ext[$i]; //only filename if($i !=($ext_pos-1)) $file_name .="."; } $file_ext=$file_ext[$ext_pos]; //only extension echo $file_name."<br/>".$file_ext; ?> Regards, Vijay Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/#findComment-328615 Share on other sites More sharing options...
Panjabel Posted August 20, 2007 Author Share Posted August 20, 2007 works perfectly many thanks Quote Link to comment https://forums.phpfreaks.com/topic/65775-solved-string-problem/#findComment-328617 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.