i was trying to copy some images from url and when i encode that url directly in php copy function it copies without any issue but when i get that as
$decoded = json_decode($content, true);
$urls = $decoded['url'];
and pass $urls in copy it does not work.
copy($urls,'path/img.jpg');
I have tested the same with
$myfile = fopen("/something/newfile.txt", "w")
fwrite($myfile, $urls);
fclose($myfile);
i can see exact same url written in newfile.txt
but this work
copy('https://dl.iteens.ir/wp-content/uploads/2017/12/wedding-cake-topper-many-layers-wedding-dress-clay-by-asiaworld-120-242x300.jpg','path/img.jpg');
i tried different combination of copy like
copy("$urls","path/img.jpg");
nothing worked for most of the images the copy($urls,'path/img.jpg'); works but not for this link. i dont think its ip block from either server because when we give direct link it works i further tried by adding fgets($myfile); and tried to copy same thing from text file and it worked so dont know what is the problem