I';I’我在找一个;通过链接“上传并保存到服务器”;php文件

I';I’我在找一个;通过链接“上传并保存到服务器”;php文件,php,html,file-upload,Php,Html,File Upload,我知道一种将文件上传到服务器的方法,但它涉及到客户端从设备上传文件。我需要一个文件,从另一个网站抓取一个文件,并保存到我的服务器上指定的文件夹。请不要认为这是要求代码。我只是想得到我现有代码的一个经过调整的版本。您正在寻找php,它允许您从任何url下载 $link = curl_init(); curl_setopt($link, CURLOPT_URL, "http://www.example.com/example.jpg"); curl_setopt($link, CURLOPT_HE

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

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

$link = curl_init();

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

curl_exec($link);
您可以使用php来实现这一点

将网页中的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
        }

然后发布您现有的代码。请发布一个代码示例,而不仅仅是一个链接。这是可行的,但不是非常可配置的。通常建议使用curl来代替。@Brad,你是对的,但我觉得它更方便:)。