Daniel Spain wrote:
//Remove the drive letter and replace it with a single slash
$step1 = str_ireplace("T:\\", "\\", $_POST['path']);

I would use:
$step1 = ereg_replace(trim("^[:alpha:]"),"",$_POST['path']);

This will remove the first letter of the string. You should use this, unless this letter is "T" forever. As far as I can see, this is for Windows, and the letter may change depending on the machine.

On the other hand, you should verify that the user is sending you a right path.

The instruction I suggested you is based on Regular Expressions. If you want to get more information about them, I suggest you: http://www.regular-expressions.info

PS: If get_magic_quotes_gpc() returns true, you should use stripslashes() too:
$step1 = ereg_replace(trim("^[:alpha:]"),"", stripslashes($_POST['path']));

--
Best regards,

Gustavo Narea.
PHP Documentation - Spanish Translation Team.
Valencia, Venezuela.

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

Reply via email to