我有一个视频转换器。以下是它的工作原理,您将视频的URL提供给服务器,然后将其转换为mp3。所以它可以工作,但问题是任何超过10 MB(只有大约30秒)崩溃服务器。我需要知道如何将其上传到部分,因此它不会使服务器崩溃。
file_put_contents($dest,file_get_contents($url));
答案 0 :(得分:2)
最好的方法是以块的形式下载内容。可以在答案here中找到一个很好的方法。在$callback
函数参数中,您可以传递一个方法来转换和写入正在读取的字节。
file_get_contents_chunked($url, 4096, function($chunk, &$handle, $iteration) {
file_put_contents($dest, $chunk, FILE_APPEND);
});