0

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

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));
?>
4

1 回答 1

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);
}
于 2013-09-07T06:19:08.757 回答