PHP pathinfo gets fooled by url in quert string. Any workaround?
Posted
by Majid
on Stack Overflow
See other posts from Stack Overflow
or by Majid
Published on 2010-06-10T10:15:18Z
Indexed on
2010/06/10
10:23 UTC
Read the original article
Hit count: 294
php
I am working on a small function to take in a url and return a relative path based on where it resides itself.
If the url contains a path in the query string, pathinfo
returns incorrect results. This is demonstrated by the code below:
$p = 'http://localhost/demos/image_editor/dir_adjuster.php?u=http://localhost/demos/some/dir/afile.txt';
$my_path_info = pathinfo($p);
echo $p . '<br/><pre>';
print_r($my_path_info);
echo '</pre>';
That code outputs:
http://localhost/demos/image_editor/dir_adjuster.php?u=http://localhost/demos/some/dir/afile.txt
Array
(
[dirname] => http://localhost/demos/image_editor/dir_adjuster.php?u=http://localhost/demos/some/dir
[basename] => afile.txt
[extension] => txt
[filename] => afile
)
Which obviously is wrong. Any workaround?
© Stack Overflow or respective owner