私はビデオコンバーターを持っています。動画の URL を指定すると、動画がサーバーにダウンロードされ、mp3 に変換されます。動作しますが、問題は 10 MB (約 30 秒) を超えるとサーバーがクラッシュすることです。サーバーがクラッシュしないように、分割してアップロードする方法を知る必要があります。
file_put_contents($dest,file_get_contents($url));
私はビデオコンバーターを持っています。動画の URL を指定すると、動画がサーバーにダウンロードされ、mp3 に変換されます。動作しますが、問題は 10 MB (約 30 秒) を超えるとサーバーがクラッシュすることです。サーバーがクラッシュしないように、分割してアップロードする方法を知る必要があります。
file_put_contents($dest,file_get_contents($url));
最善の方法は、コンテンツをチャンクでダウンロードすることです。これを行うための優れた方法は、こちらの回答にあります。function パラメーターでは、$callback
読み取り中のバイトを変換して書き込むメソッドを渡すことができます。
file_get_contents_chunked($url, 4096, function($chunk, &$handle, $iteration) {
file_put_contents($dest, $chunk, FILE_APPEND);
});