在PHP中下载文件并保存到目录

在PHP中下载文件并保存到目录,php,Php,所以我有一个mp3文件的url,我需要把它保存到一个特定的目录。有人告诉我,最好的方法是什么,但是有没有一个php命令的副本文件可以让这个过程更简单 copy($url, $destination); 还应确保在允许的执行时间内修改页面。大多数页面只允许30秒,尤其是在HTTP页面(网页)上执行此操作时。您需要将其设置为与下载文件的实际时间相匹配。 <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://amanjai

所以我有一个mp3文件的url,我需要把它保存到一个特定的目录。有人告诉我,最好的方法是什么,但是有没有一个php命令的副本文件可以让这个过程更简单

copy($url, $destination);

还应确保在允许的执行时间内修改页面。大多数页面只允许30秒,尤其是在HTTP页面(网页)上执行此操作时。您需要将其设置为与下载文件的实际时间相匹配。


<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://amanjain.com/path-to-mp3.mp3');
//Create a new file where you want to save
$fp = fopen('filename.mp3', 'w');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec ($ch);
curl_close ($ch);
fclose($fp);
?>
非常简单:-D

$URL = ...; //  Like "http:// ...."
$FileToSave = ...;     //  Like "/home/.." or "C:/..."
$Content = file_get_contents($URL);
file_put_contents($FileToSave, $Content);

希望这有帮助。

回答得很好!另一个提示:用户'dirname(…)'或$destination的等效项,以获取相对服务器路径