从源和重装下载图像

时间:2013-09-07 02:48:06

标签: php file-upload image-uploading

我正在尝试创建一个简单的脚本,从其他网站下载图像,然后将其重新上传到我自己的网站。它下载的图片名称与上传的图片名称相同。我还需要两个独立的工作在同一页面上。

PHP:

<?php
$url = 'http://test.com/<?php echo $_POST["name"]; ?>.png';
$img = '/1/<?php echo $_POST["name"]; ?>.png';
file_put_contents($img, file_get_contents($url));
?>

<?php
$url = 'http://test.com/<?php echo $_POST["name"]; ?>.png';
$img = '/2/<?php echo $_POST["name"]; ?>.png';
file_put_contents($img, file_get_contents($url));
?>

1 个答案:

答案 0 :(得分:0)

http://php.net/manual/en/function.copy.php

copy('http://somesite.com/path/to/file.png', '/my/server/path/to/file.png');

一个班轮。

更具体到您的方案:

$file_name = $_POST['name'].'png';
$file_url = 'http://test.com/'.$file_name;
$save_sources = array('/1/','/2/'); //add as many as you want
foreach( $save_sources as $save_source ){
    copy($file_url, $save_source.$file_name);
}
相关问题