|
Posted by dkirkdrei on 09/22/07 12:33
On Sep 22, 4:28 am, gosha bine <stereof...@gmail.com> wrote:
> dkirkd...@yahoo.com wrote:
> > I am having a bit of trouble trying to double up on slashes in a file
> > path. What I am trying to do is very similar to the code below:
>
> > <?
> > $var = "\\wusais\Intranets\Intranets\fpdb\pdf\weinig\00505882.pdf";
> > $new = preg_replace("\\", "\\\", "$var");
> > ?>
>
> > Code above produces the following error:
>
> > Parse error: parse error, unexpected T_VARIABLE in c:\Inetpub\wwwroot
> > \pages\replace.php on line 12
>
> > In the end, $new needs to be: \\\\wusais\\Intranets\\Intranets\\fpdb\
> > \pdf\\weinig\\00505882.pdf
>
> > but it seems to be very difficult replacing slashes.
>
> > Any help would be greatly appreciated
>
> $var = "\\wusais\\Intranets\\Intranets\\fpdb\\pdf\\weinig\\00505882.pdf";
>
> echo strtr($var, array('\\' => '\\\\'));
>
> note that initially $var actually contains only single slashes, however
> you must write each slash twice because of php escaping rules.
>
> --
> gosha bine
>
> extended php parser ~http://code.google.com/p/pihipi
> blok ~http://www.tagarga.com/blok- Hide quoted text -
>
> - Show quoted text -
These file paths are coming from a database, they are all windows
paths and they reside on a company intranet so it is a "controlled"
environment. Every file path is structured just like \\wusais\Intranets
\Intranets\fpdb\pdf\weinig\00505882.pdf. For what I am trying to do, I
have to double up on all of the slashes which is really being a pain.
At this point, I believe I am going to try and explode the string to
remove all the slashes and then reassemble it with the correct number
of slashes.
Navigation:
[Reply to this message]
|