如何使用PHP从远程站点在PC中保存图像

时间:2013-05-08 15:27:45

标签: php image

嘿我正在使用PHP脚本从远程网站生成随机验证码图像现在我要保存所有图像  C:\的Inetpub \ wwwroot的\ SAV \

如何做到这一点

<?php
$id= rand(11111,99999);
?>
<img src="http://jeemain.nic.in/jeemain2013/MyHandler/DisplayCaptchaImg.ashx?value=<?php echo $id; ?>" alt="Image">

我想将图片保存在目录../sav/ 并将图像命名为$ id.jpg 例如 $ id ='22222' 所以Image将被命名为22222.jpg

1 个答案:

答案 0 :(得分:0)

好吧,假设您想要将图像保存在运行PHP的同一台计算机上......

<?php
    $id = rand(11111,99999);
    $source = "http://jeemain.nic.in/jeemain2013/MyHandler/DisplayCaptchaImg.ashx?value=" + $id;
    $target = "C:/inetpub/wwwroot/sav/{$id}.jpg";
    $Img = file_get_contents($source);
    file_put_contents($target, $Img);
?>

请注意,这会尝试将文件保存在运行PHP的同一台计算机上 - 也就是说,服务器不是您的桌面(除非它们都是同一台计算机)。