$ext = pathinfo($url, PATHINFO_EXTENSION);
if ( $ext == 'pdf' || $ext == 'doc' || $ext == 'docx') {
file_put_contents('product-docs/'.$slug.'-'.$r.'.'.$ext, $url);
}
このコードがドキュメントをダウンロードすることを期待していますが、代わりにファイルを正しい拡張子で保存しますが、エディターで開くと、ファイルの内容が URL 自体であることが示されます。