0

我知道一种将文件上传到服务器的方法,但它涉及客户端从他们的设备上传文件。我需要一个从另一个网站获取文件的文件,并将其保存到我服务器上的指定文件夹中。请不要将此视为要求代码。我只是要求我现有代码的调整版本。

4

2 回答 2

1

您正在寻找 php curl它允许您从任何 url 下载。

$link = curl_init();

curl_setopt($link, CURLOPT_URL, "http://www.example.com/example.jpg");
curl_setopt($link, CURLOPT_HEADER, false);

curl_exec($link);
于 2012-12-02T06:29:23.117 回答
0

您可以使用 php file_get_contents来实现这一点。

将网页中的 url 传递给服务器,并将该 url 传递给此函数。这将完成这项工作。如下所示:

$content = @file_get_contents($url);
    if($content === FALSE) {
        echo "Error:Invalid Url";
    }
    else {
        file_put_contents($data, $content);
        if(filesize($data) > 10485760) {
            echo "Error: File exceeds 10MB limit";
        }
        else {

        $imageinfo= getimagesize($data);

        ## Check if file is actually a image
        if($imageinfo !== false) {
           ## Do processing here
        }
于 2012-12-02T06:30:50.353 回答