Issue
I want to remove the space between image name and replace it with % . How can I achieve that?
Image path = 'http://combined/nature image GREY_120_240_Glossy_OBL Premium.jpg'.
I want it to be = 'http://combined/nature%20image%20GREY_120_240_Glossy_OBL%20Premium.jpg'
Code I have tried
$url = 'http://combined/nature image GREY_120_240_Glossy_OBL Premium.jpg';
$decodeUrl = urlencode ($url);
$name = basename($url);
$upload = file_put_contents("uploads/$name",file_get_contents($url));
if($upload){
echo "okk";
}
Solution
You need to use rawurlencode and do it after pulling the name, presuming you want it on the naming.
$url = 'http://combined/nature image GREY_120_240_Glossy_OBL Premium.jpg';
$decodeUrl = urlencode($url);
$name = basename($url);
echo rawurlencode($name);
I would replace any whitespace with underscores.
$url = 'http://combined/nature image GREY_120_240_Glossy_OBL Premium.jpg';
$name = preg_replace('/\s+/', '_', basename($url));
Answered By - user3783243 Answer Checked By - Marie Seifert (PHPFixing Admin)
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.