ユーザーが画像のリモート URL を貼り付けるテキスト入力のある php ページがあり、それをサーバーに保存してユーザーに表示する必要があります。問題は、ユーザーが常に適切な画像 URL を提供するとは信じていないことです。また、pdf やその他のファイル、または数 GB 相当の巨大なファイルをアップロードしてほしくありません。拡張子は確認できるようになりましたが、あまり役に立たず、MIME タイプを確認できると聞きましたが、一度ファイルを開いて、MIME タイプやファイルなどのすべての検証を確認する方法がわかりません。一度にサイズを変更してから、ファイルをコピーします。さらに、ファイルはほとんどそのまま (名前を少し変更して) 提供されるため、ファイルにウイルスや問題のあるコードが挿入されていないことを確認できるかどうかを知りたいです。
任意の提案をいただければ幸いです。