我需要PHP代码将文件从一台服务器下载到另一台服务器。它由变量$ HasPrevod定义。这是我需要下载的文件。也有简单的形式,我把链接和输出是变量$ HasPrevod,所以我不得不把它放在一个href获取链接很容易下载。从url下载文件到服务器
<a href="$HasPrevod">Download</a>.
并手动下载并通过我的服务器上的Filezilla上传。是否有解决方案将从该变量下载内容并将其放在我的服务器上的某个文件夹中。我试着用cURL,但没有发生任何事情,因为我是新手,我犯了错误,我不太了解PHP和cURL。
所以它应该是这样的$ HasPrevod文件下载 - >我的服务器/文件夹和回显文件名。
$prevod = $_POST['prevod'];
$url = file_get_contents("$prevod");
$PrevodLink = preg_match('!http://[a-z0-9\S\ \-\_\.\[\]\[\]\/]+\.(?:srt)!Ui', $url, $match1);
$HasPrevod = $match1['0'];
<form action="prevod.php" method="post">
<input name="prevod" type="text"/>
<input type="submit" value="Search"/>
</form>
那是我用把链接,并获得路径位于其他网站上不是我自己的文件中的代码,然后我必须手动下载和上传通过FileZilla中我的服务器上。
<a href= "<?php echo $HasPrevod; ?>">Download</a>
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($ch);
curl_close ($ch);
$destination = "prevodi/". $HasPrevod;
$file = fopen($destination, "w+");
fputs($file, $data);
fclose($file);
例如:http://stackoverflow.com/questions/3938534/download-file-to-server-from-url – Dusan
Allready尝试了所有与此主题相关的所有内容,因此没有任何工作。 – user3739435