In addition to substr() and explode() already mentioned, check out some of 
these:

basename() - Returns filename component of path
http://us2.php.net/manual/en/function.basename.php

strrpos() - Find position of last occurrence of a char in a string
http://us2.php.net/manual/en/function.strrpos.php

$filepath = "/something/somethingelse/filename.ext";

You could use basename() to get the full filename with exension then use
  $basename = basename($filepath);

Or you could use:

  $basename = substr(strrpos($filepath,"/")+1);

Then use:
  list($file,$ext) = explode(".",$basename);
.. to get your extension.

I think that's right.  If you don't do the +1, I believe you'll get the "/" in 
your filename and you don't want that part.

I think basename() is probably your best bet if you have the full file path to 
start with.  substr() works great if you know where to split the string but 
using PHP's functions to their fullest capability is always good tood.

Good luck!  HTH!

-TG
*** new email address [EMAIL PROTECTED]
*** old email address [EMAIL PROTECTED]  (Stupid Chapter 11)



= = = Original message = = =

Hi can anyone explain to me how to manipluate strings. I have generated
a file name

($_FILES['documenturl']['name'])

Out of this server variable I need to grab the file and the extension
and put them into seperate fields for database upload. Any idea how to
do this by using substr?

Thanks
Steven


___________________________________________________________
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to