我正在尝试创建一个简单的脚本,从其他网站下载图像,然后将其重新上传到我自己的网站。它下载的图片名称与上传的图片名称相同。我还需要两个独立的工作在同一页面上。
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));
?>
答案 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);
}