|
Posted by Daniel Spain on 11/02/05 03:36
I've solved the problem. Turns out it wasn't my fault, but the other
network admins...
He said he installed PHP 5.. Turns out that in his mind 5 = 4. So I
changed from str_ireplace to str_replace and it all works.
Thanks for the website though!
On 02/11/05, Gustavo Narea <gustavo@php.net> wrote:
> 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
>
>
--
Fare thee well,
Daniel "TheHeadSage" Spain
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
E-mail: theheadsage@gmail.com
Mob: +61 0407 057 580
[Back to original message]
|